docs: private Object getFieldValue(Object bean)
              throws IllegalAccessException, InvocationTargetException, NoSuchMethodException {
          return PropertyUtils.getProperty(bean, field.getName());
      }