4; factoriesULjava/util/Map; definitionsLjava/util/Collection;ILjava/util/Collection; classLoaderLjava/lang/ClassLoader;)(Ljava/util/Map;Ljava/lang/ClassLoader;)Vp(Ljava/util/Map;Ljava/lang/ClassLoader;)V()V  java/util/HashMap   "java/util/HashSet$ %  '  )  +load - .this>Lcom/hazelcast/internal/serialization/impl/PortableHookLoader;java/lang/Exception21com/hazelcast/internal/serialization/PortableHook4 com/hazelcast/util/ServiceLoader6iteratorP(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Iterator; 89 7:java/util/Iterator<hasNext()Z >? =@next()Ljava/lang/Object; BC =D createFactory3()Lcom/hazelcast/nio/serialization/PortableFactory; FG 5H getFactoryId()I JK 5Lregister5(ILcom/hazelcast/nio/serialization/PortableFactory;)V NO P/com/hazelcast/nio/serialization/PortableFactoryRgetBuiltinDefinitions()Ljava/util/Collection; TU 5Vjava/util/CollectionXisEmpty Z? Y[addAll(Ljava/util/Collection;)Z ]^ Y_ com/hazelcast/util/ExceptionUtilarethrow3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; cd beentrySet()Ljava/util/Set; gh i java/util/Setk()Ljava/util/Iterator; 8m lngetKey pC qjava/lang/IntegersintValue uK tvgetValue xC yhook3Lcom/hazelcast/internal/serialization/PortableHook;factory1Lcom/hazelcast/nio/serialization/PortableFactory;defshooksILjava/util/Iterator;Ljava/util/Iterator;eLjava/lang/Exception;entry\Ljava/util/Map$Entry;Ljava/util/Map$Entry; getFactories()Ljava/util/Map;W()Ljava/util/Map;getDefinitionsK()Ljava/util/Collection;valueOf(I)Ljava/lang/Integer; tget&(Ljava/lang/Object;)Ljava/lang/Object; equals(Ljava/lang/Object;)Z getClass()Ljava/lang/Class; com/hazelcast/logging/Logger getLogger2(Ljava/lang/Class;)Lcom/hazelcast/logging/ILogger; java/lang/StringBuilder PortableFactory[append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; "] is already registered! Skipping -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString()Ljava/lang/String; com/hazelcast/logging/ILoggerwarning(Ljava/lang/String;)V "java/lang/IllegalArgumentException] is already registered!  ->   put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  factoryIdIcurrent ConstantValue SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable InnerClasses SourceFile0 )** Y!#*%Y&(*+**,,*/)%&*+$,(- )01)) )-5*,;L+AI+E5M,IN-*,M-Q,W:\*(`W L+f**A**joL+A)+EM*,rtw,zSQԱ[^3% =(5S"B3=.J1 234&5*658=9L:X<[?^=_>dAkBCDFH9{|&2}~= O_01 = O/*#I 01U/*(M 01NO*#SN-c-,.*Y,?YY-ö,ſ*#,W HS,QRSTHWu[]*01}~t~