boon/src/main/java/org/boon/core/reflection/MapObjectConversion.java
@SuppressWarnings("unchecked")
    public static <T> T fromValueMap( boolean respectIgnore, String view, final FieldsAccessor fieldsAccessor,
                                      final Map<String, Value> valueMap,
                                      final Class<T> cls, Set<String> ignoreSet ) {


        Mapper mapper = new MapperComplex(fieldsAccessor, ignoreSet, view, respectIgnore);
        return mapper.fromValueMap(valueMap, cls);

     }
@SuppressWarnings("unchecked")
    public static <T> T fromValueMap( boolean respectIgnore, String view, final FieldsAccessor fieldsAccessor,
                                      final Map<String, Value> valueMap,
                                      final Class<T> cls, Set<String> ignoreSet ) {


        Mapper mapper = new MapperComplex(fieldsAccessor, ignoreSet, view, respectIgnore);
        return mapper.fromValueMap(valueMap, cls);

     }
Creates an object from a value map.

This does some special handling to take advantage of us using the value map so it avoids creating
a bunch of array objects and collections. Things you have to worry about when writing a
high-speed JSON serializer.
@param respectIgnore  honor @JsonIgnore, transients, etc. of the field
@param view the view of the object which can ignore certain fields given certain views
@param fieldsAccessor how we are going to access the fields (by field, by property, combination)
@param cls the new type
@param ignoreSet a set of properties to ignore
@return new object from value map