docs: public Object getField(Object o, String fieldName)
        throws NoSuchFieldException, IllegalAccessException {
      
      Field field = o.getClass().getDeclaredField(fieldName);
      field.setAccessible(true);
      return field.get(o);
    }