4 OP O QR O ST O U VW XY @Z @[\ ] ^ _ ` a b c def g h ij d kl_stackLjava/util/LinkedList; Signature.Ljava/util/LinkedList;()VCodeLineNumberTableLocalVariableTablethis"Lcom/mongodb/BasicDBObjectBuilder;start$()Lcom/mongodb/BasicDBObjectBuilder;H(Ljava/lang/String;Ljava/lang/Object;)Lcom/mongodb/BasicDBObjectBuilder;keyLjava/lang/String;valLjava/lang/Object;3(Ljava/util/Map;)Lcom/mongodb/BasicDBObjectBuilder;entryEntry InnerClassesLjava/util/Map$Entry; documentAsMapLjava/util/Map;builderiLjava/util/Iterator;LocalVariableTypeTable+Ljava/util/Iterator; StackMapTablemappendaddpush6(Ljava/lang/String;)Lcom/mongodb/BasicDBObjectBuilder;oLcom/mongodb/BasicDBObject;popget()Lcom/mongodb/DBObject;isEmpty()Z_cur SourceFileBasicDBObjectBuilder.java %&java/util/LinkedList !"com/mongodb/BasicDBObject Bn com/mongodb/BasicDBObjectBuilder B.o pqr st uK vwjava/util/Map$Entry xw yz {w LI |} A. ~ "java/lang/IllegalArgumentExceptioncan't pop last element % w wcom/mongodb/DBObject wjava/lang/Objectjava/util/Iterator(Ljava/lang/Object;)Z java/util/MapentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeytoString()Ljava/lang/String;getValueput8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;addLast(Ljava/lang/Object;)Vsize()I(Ljava/lang/String;)V removeLastgetFirstgetLast! !"#$ %&'U**Y*YW(#$%&) *+ ,-' Y (. ,.'A Y *+ (9) /0 12 ,3'@Y L*  M, $,N+-- W+(DEFG'H;I>J)*'47@898:+,;<= ,;>? @)A.'P*+,W*( U V) *+/012B.'E*+,(b) *+/012CD'hYM*+,W*,*(lmno) *+/0EFG-'^* Y*W*(x y{|) *+?HI'5 *()  *+JK'K*() *+?@LI'5 *()  *+MN6 V5