code: public static void writeField(final Field field, final Object target, final Object value) throws IllegalAccessException {
          writeField(field, target, value, false);
      }
docs: Writes an accessible {@link Field}.
  
  @param field
  to write
  @param target
  the object to call on, may be {@code null} for {@code static} fields
  @param value
  to set
  @throws IllegalAccessException
  if the field or target is {@code null}, the field is not accessible or is {@code final}, or
  {@code value} is not assignable