{
Configuration config = Configuration.getDefaultConfiguration().copy();
LearnerGraphND machine = new LearnerGraphND(config);Synapse.StatechumProcess.parseStatemachine(message.elementAt(2),machine,null,true);
DirectedSparseGraph fsmPicture = machine.pathroutines.getGraph();
if (!fsmPicture.containsUserDatumKey(JUConstants.LAYOUTOPTIONS))
fsmPicture.addUserDatum(JUConstants.LAYOUTOPTIONS,new LayoutOptions(), UserData.SHARED);
int windowNumber = setOptions(message,3,fsmPicture);
if (windowNumber >= 0)
Visualiser.updateFrameWithPos(fsmPicture,windowNumber);
outcome = new OtpErlangTuple(new OtpErlangObject[]{ref,msgOk});