return processors;
return listeners;
    String[] getListenerNames( Type[] types )    {        String[] names = getTypeNames( types );        ListenerDirective[] descriptors = getListenerDirectives( names );        ListenerDirective[] sorted = sortListenerDirectives( descriptors );        String[] processors = new String[ sorted.length ];        for( int i=0; i<sorted.length; i++ )        {            ListenerDirective directive = sorted[i];            processors[i] = directive.getName();        }        return processors;    }