code: public static Map<String, Method> getSetters(Class<?> clazz) {
  		Map<String, Method> setters = new HashMap<String, Method>();
  		Method[] methods = clazz.getMethods();
  		for (Method method : methods) {
  			String methodName = method.getName();
  			if (method.getParameterTypes().length == 1
  					&& methodName.startsWith("set") && methodName.length() > 3
  					&& method.getReturnType() == Void.TYPE) {
  				String propertyName = methodName.substring(3, 4).toLowerCase();
  				if (methodName.length() > 4) {
  					propertyName += methodName.substring(4);
  				}
  				setters.put(propertyName, method);
  			}
  		}
  		return setters;
  	}
docs: get a map of public setters (propertyName -> Method)
  
  @param clazz
  @return