CriteriaSelector critSelector2 = new CriteriaSelector();
//critSelector2.setSelectorType(CriteriaSelector.COMPARE_NE);
critSelector2.setElements(elements);
HasCriteria hasSelector2 = new HasCriteria();
hasSelector2.setSelector(critSelector2);
//has criteria for else block
elseQuery.setCriteria(hasSelector2);
AssignmentStatement elseQueryStmt = new AssignmentStatement(var2, elseQuery);
Block elseBlock = new Block();
List elseStmts = new ArrayList();
elseStmts.add(elseDeclStmt);
elseStmts.add(elseQueryStmt);
elseBlock.setStatements(elseStmts);
CriteriaSelector critSelector1 = new CriteriaSelector();
critSelector1.setSelectorType(CriteriaSelector.COMPARE_NE);
critSelector1.setElements(elements);
HasCriteria hasSelector1 = new HasCriteria();
hasSelector1.setSelector(critSelector1);
IfStatement stmt = new IfStatement(hasSelector1, ifBlock, elseBlock);
Block block = new Block();
block.addStatement(declStmt);