docs: public final void splitTo(AbstractNode<E> newNode, List<E> sorting, int splitPoint) {
      assert (isLeaf() == newNode.isLeaf());
      deleteAllEntries();
      StringBuilder msg = LoggingConfiguration.DEBUG ? new StringBuilder(1000) : null;
  
      for(int i = 0; i < splitPoint; i++) {
        addEntry(sorting.get(i));
        if(msg != null) {
          msg.append("n_").append(getPageID()).append(' ').append(sorting.get(i)).append('\n');
        }
      }
  
      for(int i = splitPoint; i < sorting.size(); i++) {
        newNode.addEntry(sorting.get(i));
        if(msg != null) {
          msg.append("n_").append(newNode.getPageID()).append(' ').append(sorting.get(i)).append('\n');
        }
      }
      if(msg != null) {
        Logging.getLogger(this.getClass().getName()).fine(msg.toString());
      }
    }