final String error = "Unknown listener name: " + name; throw new RuntimeException( error );
throw new UnknownKeyException( name );
    private ListenerDirective getListenerDirective( String name )    {        ListenerDirective[] directives = m_directive.getListenerDirectives();        for( int i=0; i<directives.length; i++ )        {            ListenerDirective directive = directives[i];            if( directive.getName().equals( name ) )            {                return directive;            }        }        final String error =          "Unknown listener name: " + name;        throw new RuntimeException( error );    }