code: @SuppressWarnings("unchecked")
  	public static <T> T getPrivateField(Object obj, String fieldName) {
  		try {
  			return (T) FieldUtils.readField(obj, fieldName, true);
  		}
  		catch (IllegalAccessException e) {
  			throw new RuntimeException(e);
  		}
  	}
docs: Get the value of private field {@code fieldName} of given object {@code obj}.
  
  @throws IllegalArgumentException
  if given field was not found