docs: public static MapReference decode(final Datastore datastore, final Mapper mapper, final MappedField mappedField,
                                        final DBObject dbObject) {
          final Class subType = mappedField.getTypeParameters().get(0).getSubClass();
  
          final Map<String, Object> ids = (Map<String, Object>) mappedField.getDbObjectValue(dbObject);
          MapReference reference = null;
          if (ids != null) {
              reference = new MapReference(datastore, mapper.getMappedClass(subType), ids);
          }
  
          return reference;
      }