package Ġdev . sk zr . lib . dependency . exception Ċ Ċ import Ġdev . sk zr . lib . dependency . Dependency Ċ Ċ /** Ċ Ġ* ĠAn Ġexception Ġthrown Ġwhen Ġan Ġattempted Ġaction Ġis Ġperformed Ġon Ġa Ġdependency Ġin Ġthe Ġincorrect Ġstate . Ċ Ġ*/ Ċ class ĠIllegal Dependency StateException ( val Ġdependency : ĠDependency , Ġval Ġexpected : ĠDependency . State ) Ġ: ĠRuntimeException () Ġ{ Ċ ĉ override Ġval Ġmessage : ĠString ? Ċĉ ĉ get () Ġ= Ġ" Expected Ġdependency Ġ'${ Ċĉĉ ĉ this . dependency . dependency Not ation Ċĉ ĉ }' Ġstate Ġ'${ Ċĉĉ ĉ expected Ċĉ ĉ }', Ġgot Ġ'${ Ċĉĉ ĉ this . dependency . state Ċĉ ĉ } '" Ċ } Ċ