docs: @Override
    protected void kNNdistanceAdjustment(MkMaxEntry entry, Map<DBID, KNNList> knnLists) {
      MkMaxTreeNode<O> node = getNode(entry);
      double knnDist_node = 0.;
      if (node.isLeaf()) {
        for (int i = 0; i < node.getNumEntries(); i++) {
          MkMaxEntry leafEntry = node.getEntry(i);
          leafEntry.setKnnDistance(knnLists.get(leafEntry.getRoutingObjectID()).getKNNDistance());
          knnDist_node = Math.max(knnDist_node, leafEntry.getKnnDistance());
        }
      } else {
        for (int i = 0; i < node.getNumEntries(); i++) {
          MkMaxEntry dirEntry = node.getEntry(i);
          kNNdistanceAdjustment(dirEntry, knnLists);
          knnDist_node = Math.max(knnDist_node, dirEntry.getKnnDistance());
        }
      }
      entry.setKnnDistance(knnDist_node);
    }