code: public static Object getProperty(Object o, String prop) throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
  	Field f = getFieldIgnoreCase(o.getClass(), prop);
  	return f.get(o);
      }
docs: to get a visible Property of a object
  
  @param o Object to invoke
  @param prop property to call
  @return property value
  @throws NoSuchFieldException
  @throws IllegalArgumentException
  @throws IllegalAccessException