1 o p o o o o o o o        o    o o  o o o  o o !" #$ % &' o( o) o* + ,- ./ &0 &1 &2 ^3 o4 .5 .6 o7 o8 &9 o:; 4< = > &? + ,@ AB C !D EF 4G oH EI oJ KLM oNO oP oQ oR oS TU EV 4!W oXY EZ[ .\ >]^_ E` oabcdefghijklmnopqrstuvwx initialLoader&Loracle/classloader/PolicyClassLoader; dependency(Loracle/classloader/ExtensionDependency;candidateCountI candidates*[Loracle/classloader/ExtensionDeclaration;candidateCompatibility[I autoImportexistingImportnonUniqueAutoImportfirstMatchIndex firstLoadersecondMatchIndex secondLoadercheckedFirstCodeSourceZ COMPATIBLE ConstantValue!MATCHING_EXTENSION_NAME_NOT_FOUNDSPECIFICATION_VERSION_REQUIRED!IMPLEMENTATION_VENDOR_ID_REQUIREDIMPLEMENTATION_VERSION_REQUIREDINVALID_SPECIFICATION_VERSIONSPECIFICATION_UPGRADE_REQUIREDVENDOR_SWITCH_REQUIREDINVALID_IMPLEMENTATION_VERSIONIMPLEMENTATION_UPGRADE_REQUIRED  MATCHING_EXTENSION_NOT_REACHABLE $NON_MATCHING_EXTENSION_NOT_REACHABLE 4MATCHING_EXTENSION_NOT_REACHABLE_LOADER_SEARCH_ORDER 2MATCHING_EXTENSION_NOT_REACHABLE_CODE_SOURCE_ORDER 0MATCHING_EXTENSION_NOT_REACHABLE_EXISTING_IMPORT'MATCHING_EXTENSION_NOT_REACHABLE_IMPORT MESSAGE_KEYS[Ljava/lang/String;getCompatibilityString(I)Ljava/lang/String;CodeLineNumberTableLocalVariableTable compatibilityR(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ExtensionDependency;Z)Verror9Loracle/classloader/ExtensionDependencyNotSatisfiedError;this-Loracle/classloader/ExtensionDependencyQuery;failIfNotSatisfiedresultgetCompatibility()I getResolvedBy+()Loracle/classloader/ExtensionDeclaration;findCompatibleExtensionfoundCompatiblegetCandidateCompatibility()Z candidate)Loracle/classloader/ExtensionDeclaration;icanUseSharedLibrary originStrLjava/lang/String;origin(Loracle/classloader/ConfigurationOrigin; uniqueImportsharedgetSubscribedSharedLoader)(I)Loracle/classloader/PolicyClassLoader;loaderindexset"Loracle/classloader/SubscriberSet;subs'[Loracle/classloader/PolicyClassLoader;isUniqueImport)(Loracle/classloader/PolicyClassLoader;)Z existingName candidateNameimportsuseFirstCompatibleCandidate()Vcompatvisitsource%Loracle/classloader/SharedCodeSource;resolveDifferentLoadersOrderresolveSameLoaderOrderN(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Z codeSource subscribergetNotSatisfiedMessage()Ljava/lang/String;bufferLjava/lang/StringBuffer;text'Loracle/classloader/util/LocalizedText;dep loaderNamecsmsgkeyurl$appendLoaderAndCodeSourceDescriptionC(ZLoracle/classloader/util/LocalizedText;Ljava/lang/StringBuffer;)Vfirst getOrigin_(Loracle/classloader/PolicyClassLoader;Loracle/classloader/SharedCodeSource;)Ljava/lang/String;appendExtensionDescriptionappendLoaderOrderDescriptionB(Loracle/classloader/util/LocalizedText;Ljava/lang/StringBuffer;)VappendCodeSourceDescription appendCodeSourceOrderDescriptionappendExistingImportDescriptionexistingappendImportDescription SourceFileExtensionDependencyQuery.java st uv x x yz }ty z{ |}7oracle/classloader/ExtensionDependencyNotSatisfiedError ~    {|    wx    &oracle/classloader/ConfigurationOrigin    t t t        ~t    java/lang/StringBuffer       extension.not.satisfied     "extension.not.reachable.non.secure extension.not.reachable.secure  extension.url n/a loader.code.source.description unknown extension.descriptionmasked.extensioncode.source.description  existing.importexisting.code.sourcejava/lang/String compatibleextension.not.foundextension.spec-version.missingextension.vendor-id.missingextension.impl-version.missingextension.invalid.spec-versionextension.specification.upgradeextension.vendor.switchextension.invalid.impl-version extension.implementation.upgradeextension.not.reachable$extension.not.reachable.non.matching$extension.not.reachable.loader.order$extension.not.reachable.source.order'extension.not.reachable.existing.importextension.not.reachable.import+oracle/classloader/ExtensionDependencyQueryjava/lang/Object%oracle/classloader/ClassLoaderVisitor$oracle/classloader/CodeSourceVisitor"oracle/classloader/EventDispatcher&codeSourceExtensionDependencySatisfied{(Loracle/classloader/ExtensionDeclaration;Loracle/classloader/ExtensionDeclaration;Loracle/classloader/PolicyClassLoader;)V)codeSourceExtensionDependencyNotSatisfied-(Loracle/classloader/ExtensionDeclaration;I)V0(Loracle/classloader/ExtensionDependencyQuery;)Vjava/util/logging/LevelWARNINGLjava/util/logging/Level; getMessage'oracle/classloader/util/ClassLoadLoggerlog.(Ljava/util/logging/Level;Ljava/lang/String;)V&oracle/classloader/ExtensionDependencygetExtensionName'oracle/classloader/ExtensionDeclarationfind>(Ljava/lang/String;)[Loracle/classloader/ExtensionDeclaration;"oracle/classloader/util/ArrayUtils countNonNull([Ljava/lang/Object;I)I#oracle/classloader/ClassLoaderQueryvisitLoadersInSearchOrderP(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ClassLoaderVisitor;)VgetCompatibilityWith,(Loracle/classloader/ExtensionDeclaration;)ItoString$oracle/classloader/ConfigurationTypeAUTO_IMPORTED_LOADER&Loracle/classloader/ConfigurationType;;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V$oracle/classloader/PolicyClassLoader importLoaderQ(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)V getCodeSource'()Loracle/classloader/SharedCodeSource;#oracle/classloader/SharedCodeSourcegetSubscribers$()Loracle/classloader/SubscriberSet; oracle/classloader/SubscriberSet)()[Loracle/classloader/PolicyClassLoader;isSharedLoadergetName getImportsequals(Ljava/lang/Object;)ZgetFirstSubscriber(()Loracle/classloader/PolicyClassLoader;containsSubscribervisitCodeSources*(Loracle/classloader/CodeSourceVisitor;Z)Z(I)VgetText)()Loracle/classloader/util/LocalizedText;(Z)Ljava/lang/String;getDisplayName getLocation()Ljava/net/URL; java/net/URLgetPathgetFirstOriginu(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin;%oracle/classloader/util/LocalizedTextn(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemgetSecurityManager()Ljava/lang/SecurityManager;getImplementationURL8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;\(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;getFirstOriginForP(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin;J(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;!opqrstuvwxyz{|}t~ttxtxtxxxxxxxxxxxxxxxx 02] xZ**+*,***6,**2* %, Y* ::kl mnost#x7~=GKNY>GZZstZuvZ<xE***. E* **2 ]***F****/*<*******6 %,19@BFMTX1']L<** =*7*2N-*-6*O< *O6  !+38:=DJ4+x'<xLJG<**.*M,y*,>*95*O*, *2:Y !:*,"/#*O*,#****$% *O*lV #. 5 :ES]dlqy"#'>ES #pztx9*2&'M,(N6--2:-)& 5 678"9&:.>177B>"t"x99x ,'D+*M*+N-46-*-2*:,,*+#*-2-. NO PQR$S-X2Y:Z<QB^>$.xDDt? 7`*[< =>*-*2:*. < =<***2&'.$*OFim n opq#r,s.t1u4v8w:o@{E|X}_42x Vx Sx`z=*\*2N-K-&:'+/9***+$%**+%*$*% *0*1***.J '.3;@EPW[]cvx4BLaxzztJ**.** O  h.*$*2W**.**.** O "- .C>*:*2:'+&*3*3* *.   ',49 ;A4)?xCCCt^ >4Y5L6M*7N*8:*9::;:*<=:,>-?:+@W*6  A: , B:+@W JMMMMMMMMWWZ*,+CPD+,EB@W*,+F5+,GB@W'*,+H*,+I*,+J *,+K*L:  +,M N@W+O:# !*4 B!Q"X&^'e(m)t-0:;?@ACEHILMPQTU\#](a5f;gz > 3/&!*4 BQ^x e #  i **6 *$*%: 8P:*2&::;:*Q: ,R S: - @W& lm"n3o?pIqSrashtp iiiiXx"Gt36?*I S a |,'NT:+ -+U=:wx y z|4t 4 x **6 *$*%:*2V: 8P:*2&::;: *Q: ,W  ?: - @W* "/@LV`pwz xxxxgx"Vt/I@8L,V" ` p d*+,F,+XB@W*+,F  X **6 *$*%:*2&::;:<=:,YZ: - @W"".8DPWf XXXXGx"6t.*8 DP d*+,[,+XB@W*+,[ ~ *#8N*-8:,+\-Z@W4  p*#8N,+]-N@W*+,C*{c^Y_SY`SYaSYbSYcSYdSYeSYfSYgSY hSY iSY jSY kSY lSYmSYnSB