2 QR Q S T U VW XY XZ[ \ ]^ _ X`a Q bcd e Vf g h i Vj k lmn _checkpointsLjava/util/HashMap; SignaturehLjava/util/HashMap;>;_currentHandleJ()VCodeLineNumberTableLocalVariableTablethis*Lptolemy/backtrack/ui/BacktrackController;commit(J)V timestamp checkpointLptolemy/backtrack/Checkpoint;checkpointsAndHandles handleKeyLjava/lang/Long;handlehandlesLjava/util/Iterator;LocalVariableTypeTableCLjava/util/HashMap;&Ljava/util/Iterator; StackMapTableo[RcreateCheckpoint!(Lptolemy/actor/CompositeActor;)JrollbackObject Lptolemy/backtrack/Rollbackable;objectLjava/lang/Object; containerLptolemy/actor/CompositeActor; checkpointsLjava/util/Set;objectsIterator/Ljava/util/Set;Ljava/util/Iterator<*>;prollback(JZ)ZtrimZ SourceFileBacktrackController.java $%java/util/HashMap  "# qrp sto uv wxjava/lang/Long yz {|ptolemy/backtrack/Checkpoint +, }%java/util/HashSet~ tptolemy/backtrack/Rollbackable =z $, K(ptolemy/backtrack/ui/BacktrackControllerjava/lang/Objectjava/util/Iterator java/util/SetkeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; longValue()Jget&(Ljava/lang/Object;)Ljava/lang/Object;removeptolemy/actor/CompositeActorcontainedObjectsIterator$GET$CHECKPOINT ()Lptolemy/backtrack/Checkpoint;contains(Ljava/lang/Object;)ZvalueOf(J)Ljava/lang/Long;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(JZ)V! !"#$%&G**Y* '9( )*+,&T ~*N-j-  : L* ::(  : 7-':E FG!H+I1J9K[LeMjNqOtQzR}S(Hj-#[./9;0!Y12~)*~3# q4569;07 q489 :7;<:.!=>&{ YMYN+:N ::::-7,W-W* Y*,W*Y] a'>fghi j)k1l8mAnLoSp_qhtkuv(\ S-#80?@A'./)?AB)*CD0{EFuG56 07{EHuGI9<J:QKL& U* ::)  : 7'* 9CHPS(>H-#9./U)*U3#UMNE06 E079< :/OP