title: Transfer Objects between state machines
body: <p>Is it generally possible to transfer data, eg. strings or more generally objects, between two state machines. </p>
  
  <p>Imagine the following situation:</p>
  
  <p>I'm using serveral state machines with almost the same business logic. 
  My idea is to extract the same business logic in one state machine and connect it to the other ones. The state machines may have an incoming and an outcoming area to connect them to each other. It could also be a more generally abstract state machine. I think this situation describes my idea at is best (SM means state machine):</p>
  
  <ul>
  <li>SM_1 --> SM_0 --> SM_2</li>
  <li>SM_3 --> SM_0 --> SM_4 (whereas SM_0 is always the same state machine)</li>
  <li>SM_0 --> SM_6</li>
  <li>etc. </li>
  </ul>