protected BlockStmt fieldUpdaterCompareAndSet(String fieldUpdaterFieldName, String expectedValueName,
            String newValueName) {
        BlockStmt body = new BlockStmt();
        body.addStatement(new ReturnStmt(methodCallExpr(fieldUpdaterFieldName, "compareAndSet", new ThisExpr(),
                new NameExpr(expectedValueName), new NameExpr(newValueName))));
        return body;
    }
Generates something like
<code>return P_INDEX_UPDATER.compareAndSet(this, expectedValue, newValue)</code>
jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicQueueGenerator.java