docs: CharTrie recomputeCursorDetails() {
      godparentIndex = new int[getNodeCount()];
      parentIndex = new int[getNodeCount()];
      Arrays.fill(godparentIndex, 0, godparentIndex.length, -1);
      Arrays.fill(parentIndex, 0, parentIndex.length, -1);
      System.gc();
      recomputeCursorTotals(root());
      System.gc();
      recomputeCursorPositions(root(), 0);
      System.gc();
      return this;
    }