<divclass="content sourceset-depenent-content"data-active=""data-togglable=":micro_utils.dokka:dokkaHtml/jvmMain"><divclass="symbol monospace"><spanclass="token keyword">open </span><spanclass="token keyword">override </span><spanclass="token keyword">fun </span><ahref="start.html"><spanclass="token function">start</span></a><spanclass="token punctuation">(</span>scope<spanclass="token operator">: </span><spandata-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><spanclass="token punctuation">)</span><spanclass="token operator">: </span><spandata-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span><spanclass="top-right-position"><spanclass="copy-icon"></span><divclass="copy-popup-wrapper popup-to-left"><spanclass="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><pclass="paragraph">Launch handling of states. On <ahref="../[jvm]-states-manager/on-start-chain.html">statesManager</a>, <ahref="../[jvm]-states-manager/on-chain-state-updated.html">statesManager</a> will be called lambda with performing of state. If <spandata-unresolved-link="dev.inmo.micro_utils.fsm.common/DefaultStatesMachine/launchStateHandling/#TypeParam(bounds=[dev.inmo.micro_utils.fsm.common.State])#kotlin.collections.List[dev.inmo.micro_utils.fsm.common.CheckableHandlerHolder[TypeParam(bounds=[dev.inmo.micro_utils.fsm.common.State]),TypeParam(bounds=[dev.inmo.micro_utils.fsm.common.State])]]/PointingToDeclaration/">launchStateHandling</span> will returns some <ahref="../[jvm]-state/index.html">State</a> then <ahref="../[jvm]-states-manager/update.html">statesManager</a> will be used, otherwise <ahref="../[jvm]-states-manager/end-chain.html">StatesManager.endChain</a>.</p></div></div>