ee/src/main/java/org/jboss/as/ee/component/BasicComponent.java
public ComponentInstance createInstance(Object instance) {
        BasicComponentInstance obj = constructComponentInstance(new ImmediateManagedReference(instance), true);
        obj.constructionFinished();
        return obj;
    }
public ComponentInstance createInstance(Object instance) {
        BasicComponentInstance obj = constructComponentInstance(new ImmediateManagedReference(instance), true);
        obj.constructionFinished();
        return obj;
    }
Wraps an existing object instance in a ComponentInstance, and run the post construct interceptor chain on it.

@param instance The instance to wrap
@return The new ComponentInstance