code: public static void setProperty(Object o, String prop, Object value) throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException {
  	getFieldIgnoreCase(o.getClass(), prop).set(o, value);
      }
docs: assign a value to a visible property of a object
  
  @param o Object to assign value to his property
  @param prop name of property
  @param value Value to assign
  @throws IllegalArgumentException
  @throws IllegalAccessException
  @throws NoSuchFieldException