{
  "metadata" : {
    "triggers" : [ ],
    "entryPoints" : [ ],
    "callChains" : [ ],
    "properties" : {
      "default" : {
        "spring.application.name" : "statemachinedemo"
      }
    }
  },
  "name" : "click.kamil.examples.statemachine.forkjoin.ForkJoinStateMachineConfig",
  "renderChoicesAsDiamonds" : true,
  "startStates" : [ "States.START" ],
  "transitions" : [ {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "States.START",
      "fullIdentifier" : "States.START"
    } ],
    "targetStates" : [ {
      "rawName" : "States.FORK",
      "fullIdentifier" : "States.FORK"
    } ],
    "event" : {
      "rawName" : "Events.TO_FORK",
      "fullIdentifier" : "Events.TO_FORK"
    },
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  }, {
    "type" : "FORK",
    "sourceStates" : [ {
      "rawName" : "States.FORK",
      "fullIdentifier" : "States.FORK"
    } ],
    "targetStates" : [ {
      "rawName" : "States.REGION1_STATE1",
      "fullIdentifier" : "States.REGION1_STATE1"
    }, {
      "rawName" : "States.REGION2_STATE1",
      "fullIdentifier" : "States.REGION2_STATE1"
    } ],
    "event" : null,
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  }, {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "States.REGION1_STATE1",
      "fullIdentifier" : "States.REGION1_STATE1"
    } ],
    "targetStates" : [ {
      "rawName" : "States.REGION1_STATE2",
      "fullIdentifier" : "States.REGION1_STATE2"
    } ],
    "event" : {
      "rawName" : "Events.R1_NEXT",
      "fullIdentifier" : "Events.R1_NEXT"
    },
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  }, {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "States.REGION2_STATE1",
      "fullIdentifier" : "States.REGION2_STATE1"
    } ],
    "targetStates" : [ {
      "rawName" : "States.REGION2_STATE2",
      "fullIdentifier" : "States.REGION2_STATE2"
    } ],
    "event" : {
      "rawName" : "Events.R2_NEXT",
      "fullIdentifier" : "Events.R2_NEXT"
    },
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  }, {
    "type" : "JOIN",
    "sourceStates" : [ {
      "rawName" : "States.REGION1_STATE2",
      "fullIdentifier" : "States.REGION1_STATE2"
    }, {
      "rawName" : "States.REGION2_STATE2",
      "fullIdentifier" : "States.REGION2_STATE2"
    } ],
    "targetStates" : [ {
      "rawName" : "States.JOIN",
      "fullIdentifier" : "States.JOIN"
    } ],
    "event" : null,
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  }, {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "States.JOIN",
      "fullIdentifier" : "States.JOIN"
    } ],
    "targetStates" : [ {
      "rawName" : "States.END",
      "fullIdentifier" : "States.END"
    } ],
    "event" : {
      "rawName" : "Events.TO_END",
      "fullIdentifier" : "Events.TO_END"
    },
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  } ],
  "endStates" : [ "States.END" ]
}
