docs: protected Object loadListener(String lClassName) throws InjectionException, Throwable //596191 :: PK97815
      {
          Object listener = null;
  
          try {
              if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINE))
                  logger.logp(Level.FINE, CLASS_NAME, "loadListener", "loadListener Classloader " + getClassLoader());
              // PK16542 end
              // instantiate the listener
              listener = java.beans.Beans.instantiate(getClassLoader(), lClassName);
          } catch (Throwable th) {
              // some exception, log error.
              logError("Failed to load listener: " + lClassName, th);
              if (WCCustomProperties.STOP_APP_STARTUP_ON_LISTENER_EXCEPTION) { //PI58875
                  throw th;
              }
          }
          return listener;
      }