code: public static Object readDeclaredField(final Object target, final String fieldName) throws IllegalAccessException {
          return readDeclaredField(target, fieldName, false);
      }
docs: Reads the named {@code public} {@link Field}. Only the class of the specified object will be considered.
  
  @param target
  the object to reflect, must not be {@code null}
  @param fieldName
  the field name to obtain
  @return the value of the field
  @throws IllegalArgumentException
  if {@code target} is {@code null}, or the field name is blank or empty or could not be found
  @throws IllegalAccessException
  if the named field is not {@code public}