code: @GwtIncompatible("incompatible method")
      public static Class<?> getClass(final String className, final boolean initialize) throws ClassNotFoundException {
          final ClassLoader contextCL = Thread.currentThread().getContextClassLoader();
          final ClassLoader loader = contextCL == null ? ClassUtils.class.getClassLoader() : contextCL;
          return getClass(loader, className, initialize);
      }
docs: Returns the class represented by {@code className} using the
  current thread's context class loader. This implementation supports the
  syntaxes "{@code java.util.Map.Entry[]}", "{@code java.util.Map$Entry[]}",
  "{@code [Ljava.util.Map.Entry;}", and "{@code [Ljava.util.Map$Entry;}".
  
  @param className  the class name
  @param initialize  whether the class must be initialized
  @return the class represented by {@code className} using the current thread's context class loader
  @throws ClassNotFoundException if the class is not found