4 com/hazelcast/config/TopicConfigjava/lang/Object:com/hazelcast/nio/serialization/IdentifiedDataSerializable com/hazelcast/config/NamedConfigTopicConfig.javaDEFAULT_GLOBAL_ORDERING_ENABLEDZnameLjava/lang/String;globalOrderingEnabledstatisticsEnabledmultiThreadingEnabledlistenerConfigsLjava/util/List;7Ljava/util/List;readOnly*Lcom/hazelcast/config/TopicConfigReadOnly;()V      this"Lcom/hazelcast/config/TopicConfig;(Ljava/lang/String;)VsetName6(Ljava/lang/String;)Lcom/hazelcast/config/TopicConfig; "# $%(Lcom/hazelcast/config/TopicConfig;)Vconfig' com/hazelcast/util/Preconditions) isNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; +, *-  /  1java/util/ArrayList3getMessageListenerConfigs()Ljava/util/List; 56 7(Ljava/util/Collection;)V 9 4:  < getAsReadOnly,()Lcom/hazelcast/config/TopicConfigReadOnly;  @(com/hazelcast/config/TopicConfigReadOnlyB & CDgetName()Ljava/lang/String;name must contain textH checkHasText8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; JK *LisGlobalOrderingEnabled()ZsetGlobalOrderingEnabled%(Z)Lcom/hazelcast/config/TopicConfig;"java/lang/IllegalArgumentExceptionR@Global ordering can not be enabled when multi-threading is used.T ! SVisMultiThreadingEnabledsetMultiThreadingEnabled@Multi-threading can not be enabled when global ordering is used.ZaddMessageListenerConfigI(Lcom/hazelcast/config/ListenerConfig;)Lcom/hazelcast/config/TopicConfig;java/util/List^add(Ljava/lang/Object;)Z `a _blistenerConfig%Lcom/hazelcast/config/ListenerConfig;9()Ljava/util/List; 4setMessageListenerConfigs4(Ljava/util/List;)Lcom/hazelcast/config/TopicConfig;[(Ljava/util/List;)Lcom/hazelcast/config/TopicConfig;isStatisticsEnabledsetStatisticsEnabledequals ma _nisEmpty pO _qjava/lang/Strings tnoLjava/lang/Object;thathashCode()I yz t{ _{resultItoStringjava/lang/StringBuilder TopicConfig [name=append-(Ljava/lang/String;)Ljava/lang/StringBuilder; , globalOrderingEnabled=(Z)Ljava/lang/StringBuilder; , multiThreadingEnabled=, statisticsEnabled=] G  getFactoryId-com/hazelcast/config/ConfigDataSerializerHookF_ID  getId writeData'(Lcom/hazelcast/nio/ObjectDataOutput;)Vjava/io/IOException"com/hazelcast/nio/ObjectDataOutputwriteUTF !  writeBoolean(Z)V ;com/hazelcast/internal/serialization/impl/SerializationUtilwriteNullableList7(Ljava/util/List;Lcom/hazelcast/nio/ObjectDataOutput;)V out$Lcom/hazelcast/nio/ObjectDataOutput;readData&(Lcom/hazelcast/nio/ObjectDataInput;)V!com/hazelcast/nio/ObjectDataInputreadUTF G  readBoolean O readNullableList5(Lcom/hazelcast/nio/ObjectDataInput;)Ljava/util/List; in#Lcom/hazelcast/nio/ObjectDataInput;6(Ljava/lang/String;)Lcom/hazelcast/config/NamedConfig; ConstantValue SignatureCodeLineNumberTableLocalVariableTable StackMapTable DeprecatedLocalVariableTypeTable Exceptions SourceFile!      E***4+ ,5  !Y****+%W<+ ,=>  &=***+(.W*+00*+*+22*4Y+8;=& E+ ,FGH%I-J<K= =' >?S*A*CY*EA*ATUW  FG/*0`  "#D *+IM0* k l  NO/*w  PQe*2 SYUW**   XO/*2  YQe* SY[W*2*   \]E *8+cW*    de56R*=*4Yg=*=  fhiQ*+=*   jkO/*  lQ?**   maV*++ ++M*,*,*2,2*=,=*=,=o*=,=*=r*=,=,=r*0*0,0u,0    @J$&13>@^`z|  vwx yze*0 *0|<h*`<h*`<h*2`<h*=*=}`<K @PPX%7Ice R~Gj@Y*0**2* @ z.  z-  y1+*0+*+*+*2*=+  (!0"1 1y1*+0*+*+*+2*+=& '()(*0+1 1A"0*+%#