}
@Override
public void handleFailed(final ModelNode failureDescription) {
clearAsynchronousOperation(asynchronousRequestId);
if(!status.compareAndSet(0, 2)) {
throw new RuntimeException("Result already set");
}
failureHolder.setFailure(failureDescription);
completeLatch.countDown();
}