2U,org/elasticsearch/common/collect/Maps$KeySetjLorg/elasticsearch/common/collect/Sets$ImprovedAbstractSet;9org/elasticsearch/common/collect/Sets$ImprovedAbstractSet Maps.java%org/elasticsearch/common/collect/MapsKeySet%org/elasticsearch/common/collect/Sets ImprovedAbstractSetmapLjava/util/Map;Ljava/util/Map;(Ljava/util/Map;)V()V  +org/elasticsearch/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;   java/util/Map  this6Lorg/elasticsearch/common/collect/Maps$KeySet;.Lorg/elasticsearch/common/collect/Maps$KeySet;()Ljava/util/Map;iterator()Ljava/util/Iterator; " %entrySet()Ljava/util/Set; '( ) java/util/Set+ #$ ,- keyIterator*(Ljava/util/Iterator;)Ljava/util/Iterator; /0 1size()I 34 5isEmpty()Z 78 9contains(Ljava/lang/Object;)Z containsKey =< >oLjava/lang/Object;remove ;< C B Eclear G H SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable(Ljava/util/Map;)V()Ljava/util/Map;()Ljava/util/Iterator; StackMapTable SourceFile InnerClasses  JKh**+L! M  N   JO "KA*L !M  N JP#$KN*&*.2L !M  N JQ34KF *&6L  !M   N 78KF *&:L  !M   N ;<KQ *&+?L ! @AM   N B<Kr*+D*&+FWL!@AM  N    RGKJ *&IL  !M   N  JST