code: static Set<Method> getSetters(Class<?> targetClass, String propertyName) {
  		String setterName = setterName(propertyName);
  		Set<Method> setters = new HashSet<>();
  
  		while (targetClass != null) {
  			for (Method method : targetClass.getDeclaredMethods()) {
  				if (method.getName().equals(setterName) && method.getParameterTypes().length == 1) {
  					logger.debug("Found setter {} in class {}", method, targetClass);
  					setters.add(method);
  				}
  			}
  			targetClass = targetClass.getSuperclass();
  		}
  
  		return setters;
  	}
docs: Get all setters for the specified property
  @param targetClass class for which setters will be returned
  @param propertyName name of the property for which setters will be returned
  @return possible setters for the specified property	 *