public Iterator<Key> getKeysIterator() throws IOException {
    synchronized (myDataLock) {
      List<Key> result = new ArrayList<>();
      myMap.processKeysWithExistingMapping(new CommonProcessors.CollectProcessor<>(result));
      return result.iterator();
    }
  }
public Iterator<Key> getKeysIterator()