protected void submitLoadAllTask(final CacheLoadAllRequest request, final CompletionListener completionListener) {
final LoadAllTask loadAllTask = new LoadAllTask(request, completionListener);
final ClientExecutionService executionService = clientContext.getExecutionService();
final ICompletableFuture<?> future = executionService.submit(loadAllTask);
loadAllTasks.add(future);
future.andThen(new ExecutionCallback() {
@Override
public void onResponse(Object response) {
loadAllTasks.remove(future);