docs: public void setValue(Object instance, Object value) {
          try {
              setMethod.invoke(instance, value);
          } catch (Exception e) {
              throw new PropertyNotFoundException(klass, getType(), fieldName);
          }
  
      }