docs: public static void setProperty(final Object object, final Field field, final Object value) throws IllegalAccessException {
          boolean access = field.isAccessible();
          field.setAccessible(true);
          field.set(object, value);
          field.setAccessible(access);
      }