PlanNode bogusParentNode = NodeFactory.getNewNode(NodeConstants.Types.PROJECT);
bogusParentNode.addLastChild(joinNode);
//FIRST (LEFT) BRANCH OF TREE
PlanNode sourceNode1 = NodeFactory.getNewNode(NodeConstants.Types.SOURCE);
sourceNode1.addGroup(atomicRequestGroup1);
if (atomicRequestCrit1 != null){
PlanNode selectNode1 = NodeFactory.getNewNode(NodeConstants.Types.SELECT);
selectNode1.setProperty(NodeConstants.Info.SELECT_CRITERIA, atomicRequestCrit1);
selectNode1.addGroup(atomicRequestGroup1);
selectNode1.addFirstChild(sourceNode1);