4Rcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$DefaultNodeGroupjava/lang/ObjectKcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$NodeGroup PartitionStateGeneratorImpl.javaAcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImplDefaultNodeGroupTcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$DefaultNodeGroup$1 Pcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$PartitionTable PartitionTableCcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$1 NodeGroupgroupPartitionTableRLcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$PartitionTable;nodePartitionTablesLjava/util/Map;Ljava/util/Map; partitionQLjava/util/LinkedList;+Ljava/util/LinkedList;()V  H(Lcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$1;)V    "java/util/HashMap$ %  'java/util/LinkedList) *  ,thisTLcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$DefaultNodeGroup;addNode6(Lcom/hazelcast/internal/partition/PartitionReplica;)V java/util/Map2put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 45 36replica3Lcom/hazelcast/internal/partition/PartitionReplica;hasNode6(Lcom/hazelcast/internal/partition/PartitionReplica;)Z containsKey(Ljava/lang/Object;)Z <= 3> getReplicas()Ljava/util/Set;F()Ljava/util/Set;keySet CA 3DgetPartitionTable(Lcom/hazelcast/internal/partition/PartitionReplica;)Lcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$PartitionTable;get&(Ljava/lang/Object;)Ljava/lang/Object; HI 3JresetPartitionsreset M Nclear P *Qvalues()Ljava/util/Collection; ST 3Ujava/util/CollectionWiterator()Ljava/util/Iterator; YZ X[java/util/Iterator]hasNext()Z _` ^anext()Ljava/lang/Object; cd ^etablegetPartitionCount(I)Isize ji kindexIcontainsPartition(Ljava/lang/Integer;)Zcontains qp r partitionIdLjava/lang/Integer; ownPartitionJ(Lcom/hazelcast/internal/partition/PartitionReplica;ILjava/lang/Integer;)Z :; xjava/lang/StringBuilderz {0PartitionReplica does not belong to this group: }append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  {1com/hazelcast/internal/partition/PartitionReplicatoString()Ljava/lang/String; { access$300!()Lcom/hazelcast/logging/ILogger; com/hazelcast/logging/ILoggerwarning(Ljava/lang/String;)V op isFinestEnabled `  Partition[-(Ljava/lang/Object;)Ljava/lang/StringBuilder;  {!] is already owned by this group!finest add(ILjava/lang/Integer;)Z errorLjava/lang/String; addPartition = * replicaIndexgetPartitionsIterator(I)Ljava/util/Iterator;,(I)Ljava/util/Iterator; getPartitions(I)Ljava/util/Set;  java/util/Set [l(Lcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$DefaultNodeGroup;Ljava/util/Iterator;I)V  )Ljava/util/Iterator;Ljava/util/Iterator;doRemovePartition(ILjava/lang/Integer;)Vremove postProcessPartitionTable(I)V()I j 3isEmpty ` *poll d *java/lang/Integer$slimDownNodesToAvgPartitionTableSize(ILjava/util/List;)I java/util/List [underLoadedStatesdLjava/util/List;Ljava/util/List;avgCounth(ILjava/util/List;)I hi  X toArray(([Ljava/lang/Object;)[Ljava/lang/Object; [Ljava/lang/Integer;intValue valueOf(I)Ljava/lang/Integer; = partitionArray partitions$Ljava/util/Set;Ljava/util/Set; totalCount DefaultNodeGroupRegistry [nodes=] x0ELcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$1; access$400k(Lcom/hazelcast/internal/partition/impl/PartitionStateGeneratorImpl$DefaultNodeGroup;ILjava/lang/Integer;)V x1x2 SignatureCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable InnerClasses SourceFile ]'**Y!#*%Y&(**Y+- './01L*(+Y!7W ./89:;? *(+? ./ 89@A4 *(E  ./BFGB*(+K./89L8*#O*-R*(V\L+b+fM,O ^0470g8./hi= *#l ./ mnop= *#+s ./ tuvw~*+y'{Y|~+:*-0#{Y|-*#-W*(+K-,2*  *,4?_ak4 ~./~89~mn~tu#*,*#,*-,W  ! #./#n#tum*#M Y*,  ./mn Y  Y4*(V\N-b-f:,߱ ^ #-03*# g4./4mn4tu*(:*(V\fM*-Ț,*-ͶW*Y+M*,>*-ȚB,:b0f:l*-ͶW*-ȚM*(V\:b0f:*-ͶW*-ş̦/ $ ^^3N $.ADL S!]"{#$&()*+,.1H$g{ggLSn./mn L *>*(Vl6*(V\:b|f::P͹:1d26  W*- Wɧ ,W (^99>456>7F8R9b:n;<=>?@BC\ tn b:Fb>jg./mnnnFbK!{Y|*(EH !./9*./E*, /nu*