code: public ComponentAdapter registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters)
  			throws PicoRegistrationException {
  		ComponentAdapter componentAdapter = componentAdapterFactory.createComponentAdapter(componentKey, componentImplementation, parameters);
  		registerComponent(componentAdapter);
  		return componentAdapter;
  	}
docs: {@inheritDoc} The returned ComponentAdapter will be instantiated by the
  {@link ComponentAdapterFactory} passed to the container's constructor.