code: @SuppressWarnings("unchecked")
      public static <T> T convert(Object fromValue, Class<T> toType) throws TypeCastException {
          return convert(fromValue, toType, (String) null);
      }
docs: Convert given value to given target
  
  @param fromValue
  the value to convert
  @param toType
  target target
  @param <T>
  target of the result
  @return the value converted to given target
  @throws TypeCastException
  if conversion was not possible