docs: private static Object getFieldValue(FieldClassValue fieldClassValue, Object obj) {
          try {
              return fieldClassValue.get(obj.getClass()).get(obj);
          } catch (IllegalAccessException e) {
              // FieldClassValueFactory returns ClassValue that make the Field
              // accessible, so this should not happen.
              throw new IllegalStateException(e);
          }
      }