@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;
    }
Returns a TypeConverter for a given class.

@param cls The class for which the TypeConverter should be fetched.
core/src/main/java/com/bluelinelabs/logansquare/LoganSquare.java