code: public static void invokeSetter(Object target, String property, Object parameter) {
          Method setter = getSetter(target, property, parameter.getClass());
          try {
              setter.invoke(target, parameter);
          } catch (IllegalAccessException e) {
              throw handleException(setter.getName(), e);
          } catch (InvocationTargetException e) {
              throw handleException(setter.getName(), e);
          }
      }
docs: Invoke setter method with the given parameter
  
  @param target    target object
  @param property  property
  @param parameter setter parameter