class VoiceXmlInterpreterContext {

    public VoiceXmlDocument loadDocument(final DocumentDescriptor descriptor)
            throws BadFetchError {
        final VoiceXmlDocument doc = acquireVoiceXmlDocument(descriptor);
        final URI uri = descriptor.getUri();
        if (application != null) {
            final URI resolvedUri = application.resolve(uri);
            application.addDocument(resolvedUri, doc);
        }
        return doc;
    }

    public  VoiceXmlInterpreterContext(final JVoiceXmlSession currentSession,
            final Configuration config);
    public  VoiceXmlInterpreterContext(final JVoiceXmlSession currentSession,
            final Configuration config, final ScopeObserver observer,
            final DataModel dataModel);

}