{
  "name" : "click.kamil.maven.core.MavenOrderStateMachine",
  "states" : [ {
    "rawName" : "\"DONE\"",
    "fullIdentifier" : "String.DONE"
  }, {
    "rawName" : "\"INIT\"",
    "fullIdentifier" : "String.INIT"
  }, {
    "rawName" : "\"BUSY\"",
    "fullIdentifier" : "String.BUSY"
  } ],
  "transitions" : [ {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "\"INIT\"",
      "fullIdentifier" : "String.INIT"
    } ],
    "targetStates" : [ {
      "rawName" : "\"BUSY\"",
      "fullIdentifier" : "String.BUSY"
    } ],
    "event" : {
      "rawName" : "\"SUBMIT\"",
      "fullIdentifier" : "String.SUBMIT"
    },
    "guards" : [ ],
    "actions" : [ {
      "expression" : "loggingAction()",
      "isLambda" : false,
      "internalLogic" : "context -> {\n  System.out.println(\"LOG: State transition in progress...\");\n}\n",
      "lineNumber" : 25,
      "className" : "click.kamil.maven.core.MavenOrderStateMachine",
      "sourceFile" : "core-module/src/main/java/click/kamil/maven/core/MavenOrderStateMachine.java"
    } ],
    "order" : null
  }, {
    "type" : "EXTERNAL",
    "sourceStates" : [ {
      "rawName" : "\"BUSY\"",
      "fullIdentifier" : "String.BUSY"
    } ],
    "targetStates" : [ {
      "rawName" : "\"DONE\"",
      "fullIdentifier" : "String.DONE"
    } ],
    "event" : {
      "rawName" : "\"ORDER_EVENT\"",
      "fullIdentifier" : "String.ORDER_EVENT"
    },
    "guards" : [ ],
    "actions" : [ ],
    "order" : null
  } ],
  "startStates" : [ "String.INIT" ],
  "endStates" : [ "String.DONE" ],
  "renderChoicesAsDiamonds" : true,
  "flows" : [ ],
  "stateTypeFqn" : "String",
  "eventTypeFqn" : "String",
  "metadata" : {
    "triggers" : [ ],
    "entryPoints" : [ ],
    "callChains" : [ ],
    "properties" : {
      "default" : { }
    }
  }
}
