docs: private void adjustApproximatedKNNDistances(MkCoPEntry entry, Map<DBID, KNNList> knnLists) {
      MkCoPTreeNode<O> node = getNode(entry);
  
      if(node.isLeaf()) {
        for(int i = 0; i < node.getNumEntries(); i++) {
          MkCoPLeafEntry leafEntry = (MkCoPLeafEntry) node.getEntry(i);
          approximateKnnDistances(leafEntry, knnLists.get(leafEntry.getRoutingObjectID()));
        }
      }
      else {
        for(int i = 0; i < node.getNumEntries(); i++) {
          MkCoPEntry dirEntry = node.getEntry(i);
          adjustApproximatedKNNDistances(dirEntry, knnLists);
        }
      }
  
      ApproximationLine approx = node.conservativeKnnDistanceApproximation(settings.kmax);
      entry.setConservativeKnnDistanceApproximation(approx);
    }