docs: @Override
    protected void integrityCheckParameters(N parent, int index) {
      // test if mbr is correctly set
      SpatialEntry entry = parent.getEntry(index);
      HyperBoundingBox mbr = computeMBR();
  
      if(/*entry.getMBR() == null && */ mbr == null) {
        return;
      }
      if(!SpatialUtil.equals(entry, mbr)) {
        String soll = mbr.toString();
        String ist = (new HyperBoundingBox(entry)).toString();
        throw new RuntimeException("Wrong MBR in node " + parent.getPageID() + " at index " + index + " (child " + entry + ")" + "\nsoll: " + soll + ",\n ist: " + ist);
      }
      if(isSuperNode() && isLeaf()) {
        throw new RuntimeException("Node " + toString() + " is a supernode and a leaf");
      }
      if(isSuperNode() && !parent.isSuperNode() && parent.getCapacity() >= getCapacity()) {
        throw new RuntimeException("Supernode " + toString() + " has capacity " + getCapacity() + "; its non-super parent node has capacity " + parent.getCapacity());
      }
    }