ResultMirror next = context.getOutput(port);
cases.add(f.newSwitchCaseLabel(f.newSimpleName(constant.name())));
cases.add(next.createAdd(context.getProcessInput(tx)));
cases.add(f.newBreakStatement());
}
cases.add(f.newSwitchDefaultLabel());
cases.add(new TypeBuilder(f, context.convert(AssertionError.class))
.newObject(branch)
.toThrowStatement());
context.addProcess(tx, f.newSwitchStatement(branch, cases));
}