4#com/hazelcast/config/EvictionConfigjava/lang/Object5com/hazelcast/internal/eviction/EvictionConfiguration0com/hazelcast/nio/serialization/DataSerializablejava/io/Serializable EvictionConfig.java1Lcom/hazelcast/nio/serialization/BinaryInterface;%com/hazelcast/config/EvictionConfig$1 1com/hazelcast/config/EvictionConfig$MaxSizePolicy MaxSizePolicyDEFAULT_MAX_ENTRY_COUNTI''DEFAULT_MAX_ENTRY_COUNT_FOR_ON_HEAP_MAPDEFAULT_MAX_SIZE_POLICY3Lcom/hazelcast/config/EvictionConfig$MaxSizePolicy;DEFAULT_EVICTION_POLICY%Lcom/hazelcast/config/EvictionPolicy;size maxSizePolicyevictionPolicycomparatorClassNameLjava/lang/String; comparator:Lcom/hazelcast/internal/eviction/EvictionPolicyComparator;readOnly%Lcom/hazelcast/config/EvictionConfig;sizeConfiguredZ()V &' (  *  ,  .  0  2this\(ILcom/hazelcast/config/EvictionConfig$MaxSizePolicy;Lcom/hazelcast/config/EvictionPolicy;)V $% 6Size must be positive number!8 com/hazelcast/util/Preconditions: checkPositive(ILjava/lang/String;)I <= ;>Max-Size policy cannot be null!@ checkNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; BC ;DEviction policy cannot be null!F#com/hazelcast/config/EvictionPolicyHI(ILcom/hazelcast/config/EvictionConfig$MaxSizePolicy;Ljava/lang/String;)V$Comparator classname cannot be null!Kjava/lang/StringM  Oq(ILcom/hazelcast/config/EvictionConfig$MaxSizePolicy;Lcom/hazelcast/internal/eviction/EvictionPolicyComparator;)VComparator cannot be null!R8com/hazelcast/internal/eviction/EvictionPolicyComparatorT ! V((Lcom/hazelcast/config/EvictionConfig;)Vconfig getAsReadOnly'()Lcom/hazelcast/config/EvictionConfig; "# \+com/hazelcast/config/EvictionConfigReadOnly^ &X _`getSize()IsetSize((I)Lcom/hazelcast/config/EvictionConfig;size must be positive number!fgetMaximumSizePolicy5()Lcom/hazelcast/config/EvictionConfig$MaxSizePolicy;setMaximumSizePolicyZ(Lcom/hazelcast/config/EvictionConfig$MaxSizePolicy;)Lcom/hazelcast/config/EvictionConfig;maxSizePolicy cannot be null!lgetEvictionPolicy'()Lcom/hazelcast/config/EvictionPolicy;setEvictionPolicyL(Lcom/hazelcast/config/EvictionPolicy;)Lcom/hazelcast/config/EvictionConfig;getEvictionStrategyType8()Lcom/hazelcast/internal/eviction/EvictionStrategyType;4com/hazelcast/internal/eviction/EvictionStrategyTypetDEFAULT_EVICTION_STRATEGY6Lcom/hazelcast/internal/eviction/EvictionStrategyType; vw uxgetEvictionPolicyType6()Lcom/hazelcast/internal/eviction/EvictionPolicyType;Ljava/lang/Deprecated;.$SwitchMap$com$hazelcast$config$EvictionPolicy[I }~ ordinal c I2com/hazelcast/internal/eviction/EvictionPolicyTypeLFU4Lcom/hazelcast/internal/eviction/EvictionPolicyType; LRU RANDOM NONE getComparatorClassName()Ljava/lang/String;setComparatorClassName9(Ljava/lang/String;)Lcom/hazelcast/config/EvictionConfig;5Eviction policy comparator class name cannot be null! getComparator<()Lcom/hazelcast/internal/eviction/EvictionPolicyComparator; setComparatora(Lcom/hazelcast/internal/eviction/EvictionPolicyComparator;)Lcom/hazelcast/config/EvictionConfig;*Eviction policy comparator cannot be null! writeData'(Lcom/hazelcast/nio/ObjectDataOutput;)Vjava/io/IOException"com/hazelcast/nio/ObjectDataOutputwriteInt(I)V toString writeUTF(Ljava/lang/String;)V I writeObject(Ljava/lang/Object;)V out$Lcom/hazelcast/nio/ObjectDataOutput;readData&(Lcom/hazelcast/nio/ObjectDataInput;)V!com/hazelcast/nio/ObjectDataInputreadInt c readUTF valueOfG(Ljava/lang/String;)Lcom/hazelcast/config/EvictionConfig$MaxSizePolicy; 9(Ljava/lang/String;)Lcom/hazelcast/config/EvictionPolicy; I readObject()Ljava/lang/Object; in#Lcom/hazelcast/nio/ObjectDataInput;java/lang/StringBuilder (EvictionConfig{size=append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; , maxSizePolicy=-(Ljava/lang/Object;)Ljava/lang/StringBuilder; , evictionPolicy=, comparatorClassName= , comparator=(C)Ljava/lang/StringBuilder; equals(Ljava/lang/Object;)Z N UoLjava/lang/Object;thathashCode c  I N Uresult ENTRY_COUNT    I ConstantValueCodeLineNumberTableLocalVariableTable StackMapTable DeprecatedRuntimeVisibleAnnotations Exceptions InnerClasses SourceFile!  !"#$%&'T*)*'+*-/*13na bco 4#&5C*)*'+*-/*13*7*9?+*,AE/*-GEI3& qa bcrs(t5uBv*C4#CCC&JC*)*'+*-/*13*7*9?+*,AE/*-LENP& xa bcyz({5|B}*C4#CCC&QC*)*'+*-/*13*7*9?+*,AE/*-SEUW& a bc(5B*C4#CCC !&Xi*)*'+*-/*13*7*++9?+*+/AE/+3 *+33+P *+PP+W *+WWJ:a bc+;BJQY`hi4#iY#Z[S*]*_Y*a]*] 4#bc/*+ 4#deM*7*g?+*4#hi/*/ 4#jkG*+mE/*  4#no/*3 4#pqG*+GEI3*  4#rs.y 4#z{:*3.-!%)((,048 :4#|/*P 4#G*+ENP*  4#/*W& 4#G*+EUW* 2 34# !9+*++*/+*3+*P+*W8 9:$;.<8=94#9<*++*+ĵ/*+ǵ3*+P*+UWA BC$D.E;F<4#<vLYҶ*+۶*/*3*P*W}J L4#*+++M*+,+*/,/*3,3*P*P,P ,P*W*W,W,W   @>VWYZ]_ `"b-c/e:f<hKi[j]l 4#j#cg*+<h*/ */`<h*3 *3`<h*P *P`<h*W *W`<HVVVqrs5tMuevg4#b') -1 >C@