Is called
before calling the default component factory of the framework. This is an opportunity to create a user defined component because the returned object will be used by the framework if non-null, if returned null the framework will use the next user defined factory if any or the default factory.
Method parameters are the same as the factory method {@link ItsNatComponentManager#createItsNatComponent(Node,String,NameValue[])}
@param node the node to associate the new component.
@param compType the component type, may be null.
@param artifacts declared artifacts, may be null.
@param compMgr the component manager used to create the component.
@return the new component, if null the framework will use the next user defined factory if any or the default factory.