/guava/guava/src/com/google/common/hash/LittleEndianByteArray.java
theUnsafe.putLong( littleEndianValue, ( long) offset + BYTE_ARRAY_BASE_OFFSET, array) ;
theUnsafe.putLong ( array, ( long ) offset + BYTE_ARRAY_BASE_OFFSET, littleEndianValue ) ;
long bigEndian = theUnsafe.getLong(array, (long) offset + BYTE_ARRAY_BASE_OFFSET); return Long.reverseBytes(bigEndian); } @Override public void putLongLittleEndian(byte[] array, int offset, long value) { long littleEndianValue = Long.reverseBytes(value); <extra_id_0> } }; private static final Unsafe theUnsafe; private static final int BYTE_ARRAY_BASE_OFFSET; private static Unsafe getUnsafe() { try {