code: public static void writeStaticField(final Class<?> cls, final String fieldName, final Object value) throws IllegalAccessException {
          writeStaticField(cls, fieldName, value, false);
      }
docs: Writes a named {@code public static} {@link Field}. Superclasses will be considered.
  
  @param cls
  {@link Class} on which the field is to be found
  @param fieldName
  to write
  @param value
  to set
  @throws IllegalArgumentException
  if {@code cls} is {@code null}, the field name is blank or empty, the field cannot be located or is
  not {@code static}, or {@code value} is not assignable
  @throws IllegalAccessException
  if the field is not {@code public} or is {@code final}