throws Exception {
try {
// Build a namespace-aware configuration object
Settings settings = SettingsHelper.getSettings(this.context);
NamespacedSAXConfigurationHandler handler =
new PropertyAwareNamespacedSAXConfigurationHandler(settings, getLogger());
AnnotationsFilter annotationsFilter = new AnnotationsFilter(handler);
SourceUtil.toSAX( source, annotationsFilter );
Configuration treeConfig = handler.getConfiguration();
return build(treeConfig);
} catch (ProcessingException e) {
throw e;
} catch(Exception e) {