code: public static <T> JacksonDBCollection<T, Object> wrap(DBCollection dbCollection, Class<T> type) {
          return new JacksonDBCollection<T, Object>(dbCollection, DEFAULT_OBJECT_MAPPER.constructType(type),
                  DEFAULT_OBJECT_MAPPER.constructType(Object.class), DEFAULT_OBJECT_MAPPER, null);
      }
docs: Wraps a DB collection in a JacksonDBCollection
  
  @param dbCollection The DB collection to wrap
  @param type         The type of objects to deserialise to
  @return The wrapped collection