4.com/hazelcast/util/ServiceLoader$ClassIteratorTLjava/lang/Object;Ljava/util/Iterator;>;java/lang/Objectjava/util/IteratorServiceLoader.java2com/hazelcast/util/ServiceLoader$ServiceDefinition  com/hazelcast/util/ServiceLoader ServiceDefinition ClassIteratoriteratorLjava/util/Iterator;JLjava/util/Iterator; expectedTypeLjava/lang/Class;Ljava/lang/Class; nextClassalreadyProvidedClassesLjava/util/Set;%Ljava/util/Set;>;#(Ljava/util/Set;Ljava/lang/Class;)V^(Ljava/util/Set;Ljava/lang/Class;)V()V  java/util/HashSet   " java/util/Set$()Ljava/util/Iterator; & %'  )  +this5Lcom/hazelcast/util/ServiceLoader$ClassIterator;0Lcom/hazelcast/util/ServiceLoader$ClassIterator;serviceDefinitionsELjava/util/Set;hasNext()Z  4advance 63 7 java/lang/ClassNotFoundException9 23 ;next()Ljava/lang/Object; => ? access$400H(Lcom/hazelcast/util/ServiceLoader$ServiceDefinition;)Ljava/lang/String; AB C access$500M(Lcom/hazelcast/util/ServiceLoader$ServiceDefinition;)Ljava/lang/ClassLoader; EF G loadClass<(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; IJ Kjava/lang/ClassMisAssignableFrom(Ljava/lang/Class;)Z OP NQ isDuplicate SP Tjava/lang/StringVjava/lang/ClassLoaderXonNonAssignableClass&(Ljava/lang/String;Ljava/lang/Class;)V Z[ \onClassNotFoundExceptionN(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ClassNotFoundException;)V ^_ ` candidateLjava/lang/Class<*>;e"Ljava/lang/ClassNotFoundException; definition4Lcom/hazelcast/util/ServiceLoader$ServiceDefinition; classNameLjava/lang/String; classLoaderLjava/lang/ClassLoader;(Ljava/lang/Class<*>;)Zadd(Ljava/lang/Object;)Z mn %o?(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; access$600 r3 s!com/hazelcast/nio/ClassLoaderUtilu<(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; Iw vx%(Ljava/lang/String;)Ljava/lang/Class; Iz Y{ com.hazelcast} startsWith(Ljava/lang/String;)Z  W access$700!()Lcom/hazelcast/logging/ILogger; java/lang/StringBuilder Failed to load append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  by -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ~. This indicates a classloading issue. It can happen in a runtime with a complicated classloading model. (OSGi, Java EE, etc);toString()Ljava/lang/String; com/hazelcast/logging/ILoggerfine(Ljava/lang/String;)V %com/hazelcast/core/HazelcastException(Ljava/lang/Throwable;)V   isInterface 3 NimplementsInterfaceWithSameName%(Ljava/lang/Class;Ljava/lang/Class;)Z v3There appears to be a classloading conflict. Class  loaded by getClassLoader()Ljava/lang/ClassLoader; N implements getName N6 from its own class loader, but it does not implement + does not implement an interface with name 9 in both class loaders.the interface currently loaded by ()Ljava/lang/Class;()Ljava/lang/Class; java/util/NoSuchElementException  classToReturnremove'java/lang/UnsupportedOperationException  =  SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable Exceptions InnerClasses SourceFile  ** Y!#*+(**,,KILMN -/0 -.0123[*5*8 RS U -/ -.63Ka**<V**@ L+DM+HN*,-L:*,R*U*5*,] :*,-a#GR:HOR:$G WYNB: >Y Z[\#_+`7a@bFcHfOjRhTi\k_l>+$bTdeCfg>hi#9jka-/+$bca-.SPn*#+p@p-/b-.bclIJt ,+yN ,+|N- Nuvxz4 b-/hijkb  bc-.bc:q^_?+~/Y+, Y-5~ 5>*?-/?hi?jk?de ?-.Z[@*,,*,ZY+,*,*,*,HY+,*,*,lD6  .=Ldl -/hib -.='*5*8W*5 YĿ*5L*5+   %'-/ '-. DYɿ -/ -.A=>A*˰D -/ -.