m_logger = logger;
    public ValueHandler(        Logger logger, CompositionController controller, ClassLoader classloader,         URI uri, ValueDirective part, Component parent )    {        super( logger );        if( controller == null )        {            throw new NullPointerException( "controller" );        }        if( null == part )        {            throw new NullPointerException( "part" );        }        m_parent = parent;        m_controller = controller;        m_directive = part;        m_classloader = classloader;        m_uri = uri;        m_manager = controller.getValueController();        String classname = getReturnTypeClassname();        m_services = new ServiceDescriptor[]{ new ServiceDescriptor( classname ) };    }