code: private static final Log createDefaultLogger(Class loggerClient) {
          assert loggerClient != null : "Received a null loggerClient Class";
  
          String className = "org.apache.beehive.netui.util.logging.internal.Log4JLogger";
          try {
              Class logDelegateClass = Logger.class.getClassLoader().loadClass(className);
              Method method = logDelegateClass.getMethod("getInstance", new Class[] {Class.class});
              return (Log)method.invoke(null, new Object[] {loggerClient});
          }
          catch(Exception e) {
              throw new IllegalStateException("Could not create log implementation '" + className +
                  "' for client of type '" + loggerClient.getName() + "'", e);
          }
      }
docs: Internal method used to create the backwards-compat NetUI logger.  This method
  looks up the {@link org.apache.beehive.netui.util.logging.internal.Log4JLogger}
  and creates a new instance returning the resulting {@link Log}.
  
  @param loggerClient the logger client
  @return the {@link Log} instance