// Container for all expected P2j objects
Set<P2jLogicalRelationalOperator> expectedOps = new HashSet<P2jLogicalRelationalOperator>();
// Add all expected P2jLOLoad objects
P2jLOLoad load1 = new P2jLOLoad();
load1.setAlias("tiny");
load1.setSuccessors(Lists.newArrayList("tiny_colors", "tiny_colors_cogrp", "tiny_colors_join"));
P2jLOLoad load2 = new P2jLOLoad();
load2.setAlias("colors");
load2.setSuccessors(Lists.newArrayList("tiny_colors", "colors_filtered", "tiny_colors_cogrp", "tiny_colors_join"));
P2jLOLoad load3 = new P2jLOLoad();
load3.setAlias("colors2");
load3.setSuccessors(Lists.newArrayList("tiny_colors_cogrp", "tiny_colors_join"));
P2jLOLoad load4 = new P2jLOLoad();
load4.setAlias("colors3");
load4.setSuccessors(Lists.newArrayList("tiny_colors_join"));
expectedOps.addAll(Lists.newArrayList(load1, load2, load3, load4));
// Add all expected P2jLOStore objects
// Aliases are lost, so use storageLocation instead