pattern.add(op2);
pattern.add(op3);
pattern.connect(op1, op3);
pattern.connect(op2, op3);
Rule r = new SillyRule("basic", pattern);
List<OperatorPlan> l = r.match(plan);
assertEquals(1, l.size());
OperatorPlan match = l.get(0);
assertEquals(match.size(), 3);
assertEquals(match.getSinks().size(), 1);
assertEquals(match.getSinks().get(0), join);