this.policyFactory = factories.getFactory(PolicyFactory.class);
this.policyProcessor = new PolicyAttachPointProcessor(policyFactory);
this.configProperties = extensionPoints.getExtensionPoint(ConfigurationPropertiesExtensionPoint.class);
if (configProperties == null) {
configProperties = new DefaultConfigurationPropertiesExtensionPoint();
}
this.multipleContextSupport = configProperties.isMultipleContextSupported();
this.monitor = monitor;
}