configureComposite((Composite)implementation);
} else if (implementation != null) {
ImplementationProviderFactory providerFactory = (ImplementationProviderFactory)providerFactories
.getProviderFactory(implementation.getClass());
if (providerFactory != null) {
ImplementationProvider implementationProvider = providerFactory
.createImplementationProvider((RuntimeComponent)component, implementation);
if (implementationProvider != null) {
((RuntimeComponent)component).setImplementationProvider(implementationProvider);
}
} else {