docs: public <T> T getObject(String fieldName, FqlResultMapper<T> mapper) {
  		if (!hasValue(fieldName)) {
  			return null;
  		}
  		try {
  			@SuppressWarnings("unchecked")
  			Map<String, Object> value = (Map<String, Object>) resultMap.get(fieldName);
  			return mapper.mapObject(new FqlResult(value));
  		} catch (ClassCastException e) {
  			throw new FqlException("Field '" + fieldName +"' is not an object.", e);
  		}
  	}