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());
    }
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