code: public final Object accessField(Field field, Object object) {
  		try {
  			object = field.get(object);
  		} catch (NullPointerException npex) {
  			throw new NullKeyFieldException("Unable to access field "+field+" on object "+object);
  		} catch (IllegalAccessException iaex) {
  			throw new RuntimeException("This should not happen since we call setAccesssible(true) in PojoTypeInfo."
  			+ " fields: " + field + " obj: " + object);
  		}
  		return object;
  	}
docs: This method is handling the IllegalAccess exceptions of Field.get()