docs: public Object decode(final Class c, final Object fromDBObject, final MappedField mf) {
          Class toDecode = c;
          if (toDecode == null) {
              toDecode = fromDBObject.getClass();
          }
          return getEncoder(toDecode).decode(toDecode, fromDBObject, mf);
      }