@SuppressWarnings("unchecked")
    public static <E> JsonMapper<E> mapperFor(ParameterizedType<E> type) throws NoSuchMapperException {
        return mapperFor(type, null);
    }
Returns a JsonMapper for a given class that has been annotated with @JsonObject.

@param type The ParameterizedType for which the JsonMapper should be fetched.
core/src/main/java/com/bluelinelabs/logansquare/LoganSquare.java