ee/src/main/java/org/jboss/as/ee/component/BasicComponent.java
protected BasicComponentInstance constructComponentInstance(ManagedReference instance, boolean invokePostConstruct) {
        return constructComponentInstance(instance, invokePostConstruct, Collections.emptyMap());
    }
protected BasicComponentInstance constructComponentInstance(ManagedReference instance, boolean invokePostConstruct) {
        return constructComponentInstance(instance, invokePostConstruct, Collections.emptyMap());
    }
protected BasicComponentInstance constructComponentInstance ( ManagedReference instance , boolean invokePostConstruct ) { return constructComponentInstance ( instance , invokePostConstruct , Collections . emptyMap ( ) ) ; }
Construct the component instance.  Upon return, the object instance should have injections and lifecycle
invocations completed already.


@param instance An instance to be wrapped, or null if a new instance should be created
@return the component instance
Construct the component instance . Upon return the object instance should have injections and lifecycle invocations completed already .