docs: public static Object getValue(Field field, Object target) {
          assertObjectNotNull("field", field);
          try {
              return field.get(target);
          } catch (IllegalAccessException e) {
              String msg = "Illegal access to the field: field=" + field + " target=" + target;
              throw new ReflectionFailureException(msg, e);
          }
      }