public static void putLong(byte[] arr,long off,long val){
  if (UNALIGNED)   UNSAFE.putLong(arr,off,val);
 else   putLongByByte(arr,off,val,BIG_ENDIAN);
}

public static void putLong ( byte [ ] arr , long off , long val ) { if ( UNALIGNED ) UNSAFE . putLong ( arr , off , val ) ; else putLongByByte ( arr , off , val , BIG_ENDIAN ) ; }
stores long value into byte array . alignment aware .
