final Flow subflow = new Flow("mySubflow");
EndState state = new EndState(subflow, "end");
MockFlowSession session = new MockFlowSession(subflow);
Flow parent = new Flow("parent");
SubflowState subflowState = new SubflowState(parent, "subflow", new AbstractGetValueExpression() {
public Object getValue(Object context) throws EvaluationException {
return subflow;
}
});
subflowState.getTransitionSet().add(new Transition(on("end"), to("end")));