code: @SuppressWarnings("unchecked")
      public static <T> Class<T> forClass(final String clsName) throws IllegalArgumentException {
          return (Class<T>) forClass(clsName, true);
      }
docs: Supports primitive types: boolean, char, byte, short, int, long, float, double. And array type with format {@code java.lang.String[]}
  
  @param clsName
  @return
  @throws IllegalArgumentException if class not found.