protected BasicComponentInstance constructComponentInstance(ManagedReference instance, boolean invokePostConstruct) {
    """
	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
    """
        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 .