// TODO: could the runtime have a default PropertyValueObjectFactory in the registry
DataBindingExtensionPoint dataBindings = registry.getExtensionPoint(DataBindingExtensionPoint.class);
TransformerExtensionPoint transformers = registry.getExtensionPoint(TransformerExtensionPoint.class);
MediatorImpl mediator = new MediatorImpl(dataBindings, transformers);
JavaPropertyValueObjectFactory propertyFactory = new JavaPropertyValueObjectFactory(mediator);
// Tools for Java interface handling
JavaInterfaceIntrospectorExtensionPoint interfaceVisitors =
registry.getExtensionPoint(JavaInterfaceIntrospectorExtensionPoint.class);
interfaceIntrospector = new ExtensibleJavaInterfaceIntrospector(javaFactory, interfaceVisitors);