docs: private void setMethod(Method method, Object targetObject, Object value) throws UnmarshalException {
  		try {
  			method.invoke(targetObject, value);
  		} catch (IllegalArgumentException e) {
  			throw new UnmarshalException(e);
  		} catch (IllegalAccessException e) {
  			throw new UnmarshalException(e);
  		} catch (InvocationTargetException e) {
  			throw new UnmarshalException(e);
  		}
  	}