public boolean cancel ()
{
boolean cancelled = true;
if ((this.operation != null) && (cancelled = this.operation.cancel (true))) {
assert this.getHandler () != null : "Operation callback is NULL.";
this.getHandler ().onFailure (new NullCompletionCallback ("Operation callback is NULL."));
}
return cancelled;
}