docs: public static Object getFieldValue(Object obj, Field field) throws UtilException {
  		if (null == obj || null == field) {
  			return null;
  		}
  		field.setAccessible(true);
  		Object result = null;
  		try {
  			result = field.get(obj);
  		} catch (IllegalAccessException e) {
  			throw new UtilException(e, "IllegalAccess for {}.{}", obj.getClass(), field.getName());
  		}
  		return result;
  	}