public static void putCharLE(long addr,char val){
  if (UNALIGNED)   UNSAFE.putChar(addr,Character.reverseBytes(val));
 else   putCharByByte(addr,val,false);
}

public static void putCharLE ( long addr , char val ) { if ( UNALIGNED ) UNSAFE . putChar ( addr , Character . reverseBytes ( val ) ) ; else putCharByByte ( addr , val , false ) ; }
stores given char value assuming that value should be stored in little - endian byte order and native byte order is big - endian . alignment aware .
