code: public static Object readField(final Field field, final Object target) throws IllegalAccessException {
          return readField(field, target, false);
      }
docs: Reads an accessible {@link Field}.
  
  @param field
  the field to use
  @param target
  the object to call on, may be {@code null} for {@code static} fields
  @return the field value
  @throws IllegalArgumentException
  if the field is {@code null}
  @throws IllegalAccessException
  if the field is not accessible