code: @SuppressWarnings("unchecked")
      public static <E> TypeConverter<E> typeConverterFor(Class<E> cls) throws NoSuchTypeConverterException {
          TypeConverter<E> typeConverter = TYPE_CONVERTERS.get(cls);
          if (typeConverter == null) {
              throw new NoSuchTypeConverterException(cls);
          }
          return typeConverter;
      }
docs: Returns a TypeConverter for a given class.
  
  @param cls The class for which the TypeConverter should be fetched.