public final void putLongBigEndian(int index, long value) {
		if (LITTLE_ENDIAN) {
			putLong(index, Long.reverseBytes(value));
		} else {
			putLong(index, value);
		}
	}
public final void putLongBigEndian ( int index , long value ) { if ( LITTLE_ENDIAN ) { putLong ( index , Long . reverseBytes ( value ) ) ; } else { putLong ( index , value ) ; } }
Writes the given long value (64bit, 8 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 #putLong(int, long)}. 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 #putLong(int, long)} is the preferable choice.

@param index The position at which the value will be written.
@param value The long value to be written.

@throws IndexOutOfBoundsException Thrown, if the index is negative, or larger than the segment
size minus 8.