private boolean casTail(Node cmp, Node val) {
        return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val);
    }
private boolean casTail ( Node cmp , Node val ) { return UNSAFE . compareAndSwapObject ( this , tailOffset , cmp , val ) ; }
CAS methods for fields