code: public static MethodInstance getSetter(Object obj, String prop, Object value, MethodInstance defaultValue) {
  	prop = "set" + StringUtil.ucFirst(prop);
  	MethodInstance mi = getMethodInstanceEL(obj, obj.getClass(), KeyImpl.getInstance(prop), new Object[] { value });
  	if (mi == null) return defaultValue;
  	Method m = mi.getMethod();
  
  	if (m.getReturnType() != void.class) return defaultValue;
  	return mi;
      }
docs: to invoke a setter Method of a Object
  
  @param obj Object to invoke method from
  @param prop Name of the Method without get
  @param value Value to set to the Method
  @return MethodInstance