code: public Object getListener(Class<?> listenerClass) {
      Object listener = listeners.get(listenerClass);
      if (listener == null) {
        listener = loadListener(listenerClass);
      }
      return listener;
    }
docs: Returns the listener object for the given class.
  
  @param listenerClass
  the listener class
  @return the listener object for the given type