@Override
      public ListenableFuture<ArrayChunk> load(final @NotNull Pair<Integer, Integer> key) throws Exception {

        return ListenableFutureTask.create(() -> {
          ArrayChunk chunk = myDebugValue.getFrameAccessor()
            .getArrayItems(myDebugValue, key.first, key.second, Math.min(CHUNK_ROW_SIZE, getRowCount() - key.first),
                           Math.min(CHUNK_COL_SIZE, getColumnCount() - key.second), myDataProvider.getFormat());
          handleChunkAdded(key.first, key.second, chunk);
          return chunk;
        });
      }
@Override
      public ListenableFuture<ArrayChunk> load(final @NotNull Pair<Integer, Integer> key)