return m_controller.createDefaultComponentHandler( classloader, model, true );
Component component = m_controller.createDefaultComponentHandler( classloader, model, true ); return component.getProvider().getValue( true );
    public Object getInstance(       ClassLoader anchor, Classpath classpath, Object data, Object[] args ) throws Exception    {        if( data instanceof ComponentDirective )        {            ComponentDirective directive = (ComponentDirective) data;            ComponentModel model = m_controller.createComponentModel( classpath, directive );            ClassLoader classloader = getClassLoader( anchor, classpath );            return m_controller.createDefaultComponentHandler( classloader, model, true );        }        else        {            final String datatype = data.getClass().getName();            final String error =               "Unsupported datatype [" + datatype + "].";            throw new IllegalArgumentException( error );        }    }