4com/hazelcast/util/StateMachine+;>Ljava/lang/Object;java/lang/ObjectStateMachine.java transitionsLjava/util/Map;(Ljava/util/Map;>; currentStateLjava/lang/Enum;TT;(Ljava/lang/Enum;)V(TT;)V()V  java/util/HashMap    this&Lcom/hazelcast/util/StateMachine;!Lcom/hazelcast/util/StateMachine; initialStateof3(Ljava/lang/Enum;)Lcom/hazelcast/util/StateMachine;D;>(TT;)Lcom/hazelcast/util/StateMachine;  !withTransitionT(Ljava/lang/Enum;Ljava/lang/Enum;[Ljava/lang/Enum;)Lcom/hazelcast/util/StateMachine;2(TT;TT;[TT;)Lcom/hazelcast/util/StateMachine;java/util/EnumSet&6(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; ( ') java/util/Map+put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -. ,/fromtomoreTo[TT;[Ljava/lang/Enum;next+(TT;)Lcom/hazelcast/util/StateMachine;java/lang/IllegalStateException8get&(Ljava/lang/Object;)Ljava/lang/Object; :; ,< java/util/Set>java/lang/StringBuilder@ ANo transitions from state Cappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; EF AG-(Ljava/lang/Object;)Ljava/lang/StringBuilder; EI AJtoString()Ljava/lang/String; LM AN com/hazelcast/util/PreconditionsP checkNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; RS QTcontains(Ljava/lang/Object;)Z VW ?X"Transition not allowed from state Z to \ checkState(ZLjava/lang/String;)V ^_ Q` nextStateallowedLjava/util/Set;Ljava/util/Set; nextOrStayjava/lang/Enumgis$(Ljava/lang/Enum;[Ljava/lang/Enum;)Z ij k 6 m (TT;[TT;)Z 'Xstate otherStatesStateMachine{state=s}u SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable Exceptions StackMapTable SourceFile!w  w  xq**Y*+y%"&'z { w xE Y*"y*z   {   w #$x*+,-*0W*y 12z*1 2 35{*1 2 34w%6x\**=?M,AYBDH*KOUW,+YAYB[H*K]H+KOa*+*y<=,>U?Z@z \\b Kce{ \\b Kcd|9w7fxt*+hl *+nW}yJ KMzb {b wijxq +,**pySz   q  r5{   q  r4woLMxXAYBtH*KvHOyXz { w~