code: public static Class<?> getClass(String className)
              throws ClassNotFoundException {
          Class<?> clazz = PRIMITIVE_NAME_TO_TYPE.get(className);
  
          if (clazz == null) {
              clazz = Class.forName(className);
          }
  
          return clazz;
      }
docs: Returns the class object for the specified qualified class name. Calling
  this method is equal to #{@link Class#forName(java.lang.String)} except
  that also primitive types can be get via this method. The names for the
  primitive types needed for this method are equal to the type literals
  used in the java language.
  <p>
  Example:
  <p>
  <code>
  ReflectionUtil.getClass("void").equals(void.class)
  ReflectionUtil.getClass("int").equals(int.class)
  </code>
  
  @param className
  @return
  @throws ClassNotFoundException