code: public void setValue(T object, V value) {
          try {
              if (this.setMethod != null) {
                  this.setMethod.invoke(object, value);
              } else {
                  this.field.set(object, value);
              }
          } catch (IllegalAccessException e) {
              throw new RuntimeException(e);
          } catch (InvocationTargetException e) {
              throw new RuntimeException(e);
          }
      }
docs: Set's the value of the object
  
  @param object
  @param value