public void handleCancellation() {
synchronized (finalResult) {
if (status.compareAndSet(0, 2)) {
finalResult.remove(RESULT);
}
finalResult.notify();
}
}
};
final OperationResult handlerResult = transaction == null ? execute(operation, resultHandler) : execute(operation, resultHandler, transaction);
boolean intr = false;