Êþº¾4S2com/hazelcast/map/impl/BinaryMapEntryCostEstimator‹Ljava/lang/Object;Lcom/hazelcast/map/impl/EntryCostEstimator;java/lang/Object)com/hazelcast/map/impl/EntryCostEstimator BinaryMapEntryCostEstimator.javaHASH_ENTRY_HASH_COST_IN_BYTESI"HASH_ENTRY_VALUE_REF_COST_IN_BYTES HASH_ENTRY_KEY_REF_COST_IN_BYTES!HASH_ENTRY_NEXT_REF_COST_IN_BYTESHASH_ENTRY_COST_IN_BYTESestimateJ()V  this4Lcom/hazelcast/map/impl/BinaryMapEntryCostEstimator; getEstimate()J  adjustEstimateBy(J)V4Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;valueVO_VOLATILE_INCREMENT justificationŒWe have the guarantee that only a single partition thread at any given time can change the volatile field, but multiple threads can read it. adjustmentresetcalculateValueCost)(Lcom/hazelcast/map/impl/record/Record;)J$com/hazelcast/map/impl/record/Record&getCost ( ')&Lcom/hazelcast/map/impl/record/Record;calculateEntryCostO(Lcom/hazelcast/nio/serialization/Data;Lcom/hazelcast/map/impl/record/Record;)J  .$com/hazelcast/nio/serialization/Data0 getHeapCost()I 23 14key&Lcom/hazelcast/nio/serialization/Data;totalMapEntryCost'(Ljava/lang/Object;Ljava/lang/Object;)J ,- :(Ljava/lang/Object;)J $% =com/hazelcast/util/JVMUtil@REFERENCE_COST_IN_BYTES B AC E G I KCodeLineNumberTableLocalVariableTableRuntimeInvisibleAnnotations Signature SourceFile      B M3*·±N ./O M/*´­N3O MC *Y´aµ±N ; <O  "P[s s!#M4* µ±N @AO $%M;+¹*­NEO+,-Mv B!²/…aB!+¹5…aB!,¹*aB!­NIK LMOO*67+8A,9M7 *+À1,À'¶;­NO  A$<M3 *+À'¶>­NO  ?MS+²D³F²D³H²D³J²D³L²F²J`²H`²L`³/±N " $&(QR