this.dataGetterFuture = dataGetterFuture;
this.asyncCompletionLatch = asyncCompletionLatch;
}
private static class DataGetterRunnable<ResponseT extends Message>
implements Callable<ResponseT> {
<BUG>private final ListenableFuture<Operation> initialOperationFuture;
</BUG>
private final SettableFuture<ResponseT> finalResultFuture;
private final OperationsClient operationsClient;
private final Class<ResponseT> responseClass;

this.dataGetterFuture = dataGetterFuture;
this.asyncCompletionLatch = asyncCompletionLatch;
}
private static class DataGetterRunnable<ResponseT extends Message>
implements Callable<ResponseT> {
private final RpcFuture<Operation> initialOperationFuture;
private final SettableFuture<ResponseT> finalResultFuture;
private final OperationsClient operationsClient;
private final Class<ResponseT> responseClass;
