docs: public void prepareForEnumeration() {
          if (isPreparer()) {
              for (NodeT node : nodeTable.values()) {
                  // Prepare each node for traversal
                  node.initialize();
                  if (!this.isRootNode(node)) {
                      // Mark other sub-DAGs as non-preparer
                      node.setPreparer(false);
                  }
              }
              initializeDependentKeys();
              initializeQueue();
          }
      }