private Pair<Field, Optional<Object>> FieldValuePair(Object object, Field field) {
    try {
      return Pair.pair(field, Optional.ofNullable(field.get(object)));
    } catch (IllegalAccessException e) {
      throw new EncodeException("Failure encoding object into query map", e);
    }
  }
the query map will be generated using member variable names as query parameter names.

<p>eg: "/uri?name={name}&number={number}"

<p>order of included query parameters not guaranteed, and as usual, if any value is null, it will
be left out
core/src/main/java/feign/querymap/FieldQueryMapEncoder.java