docs: private void generateMorePlansForJoinTree(JoinNode joinTree) {
          assert(joinTree != null);
          // generate the access paths for all nodes
          generateAccessPaths(joinTree);
  
          List<JoinNode> nodes = joinTree.generateAllNodesJoinOrder();
          generateSubPlanForJoinNodeRecursively(joinTree, 0, nodes);
      }