docs: public static Object getField(Field field, Object target) {
          try {
              return field.get(target);
          } catch (IllegalAccessException ex) {
              handleReflectionException(ex);
              throw new IllegalStateException(
                      "Unexpected reflection exception - " + ex.getClass().getName() + ": " + ex.getMessage());
          }
      }