question: public static void putDouble ( byte [ ] arr , long off , double val ) { if ( UNALIGNED ) UNSAFE . putDouble ( arr , off , val ) ; else putLongByByte ( arr , off , Double . doubleToLongBits ( val ) , BIG_ENDIAN ) ; }
target:  Stores double value into byte array. Alignment aware.