code: public final void putIntBigEndian(int index, int value) {
  		if (LITTLE_ENDIAN) {
  			putInt(index, Integer.reverseBytes(value));
  		} else {
  			putInt(index, value);
  		}
  	}
docs: Writes the given int value (32bit, 4 bytes) to the given position in big endian
  byte order. This method's speed depends on the system's native byte order, and it
  is possibly slower than {@link #putInt(int, int)}. For most cases (such as
  transient storage in memory or serialization for I/O and network),
  it suffices to know that the byte order in which the value is written is the same as the
  one in which it is read, and {@link #putInt(int, int)} is the preferable choice.
  
  @param index The position at which the value will be written.
  @param value The int value to be written.
  
  @throws IndexOutOfBoundsException Thrown, if the index is negative, or larger than the segment
  size minus 4.