@Override
 public void eval(final ExecutionContext context) {
   projectAndEval(context);
   setAnnotation(op.run(getBranch(0).getAnnotation(), getBranch(1).getAnnotation()));
 }