public final class org.glassfish.jersey.internal.OsgiRegistry
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.internal.OsgiRegistry
  super_class: java.lang.Object
{
  private static final java.lang.String WEB_INF_CLASSES;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WEB-INF/classes/"

  private static final java.lang.String CoreBundleSymbolicNAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.glassfish.jersey.core.jersey-common"

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final BundleContext bundleContext;
    descriptor: LBundleContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.Long, java.util.Map<java.lang.String, java.util.concurrent.Callable<java.util.List<java.lang.Class<?>>>>> factories;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Long;Ljava/util/Map<Ljava/lang/String;Ljava/util/concurrent/Callable<Ljava/util/List<Ljava/lang/Class<*>;>;>;>;>;

  private final java.util.concurrent.locks.ReadWriteLock lock;
    descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static org.glassfish.jersey.internal.OsgiRegistry instance;
    descriptor: Lorg/glassfish/jersey/internal/OsgiRegistry;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final java.util.Map<java.lang.String, Bundle> classToBundleMapping;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;LBundle;>;

  public static synchronized org.glassfish.jersey.internal.OsgiRegistry getInstance();
    descriptor: ()Lorg/glassfish/jersey/internal/OsgiRegistry;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=0, args_size=0
         0: .line 97
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundleReference cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tFrameworkUtil cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void bundleChanged(BundleEvent);
    descriptor: (LBundleEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 261
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundleEvent cannot be resolved to a type\n\tBundleEvent cannot be resolved to a variable\n\tBundleEvent cannot be resolved to a variable\n\tBundleEvent cannot be resolved to a variable\n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    MethodParameters:
       Name  Flags
      event  final

  public static java.lang.String bundleEntryPathToClassName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 291
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                 Name  Flags
      packagePath      
      bundleEntryPath  

  public static boolean isPackageLevelEntry(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 321
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      packagePath  
      entryPath    final

  public static java.lang.String normalizedPackagePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 342
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      packagePath  

  public java.util.Enumeration<java.net.URL> getPackageResources(java.lang.String, java.lang.ClassLoader, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 363
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/Enumeration<Ljava/net/URL;>;
    MethodParameters:
             Name  Flags
      packagePath  final
      classLoader  final
      recursive    final

  public java.lang.Class<?> classForNameWithException(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 453
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    Exceptions:
      throws java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      className  final

  public java.util.ResourceBundle getResourceBundle(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/ResourceBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 472
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    MethodParameters:
            Name  Flags
      bundleName  final

  void <init>(BundleContext);
    descriptor: (LBundleContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 51
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.osgi cannot be resolved\n\tThe import org.osgi cannot be resolved\n\tThe import org.osgi cannot be resolved\n\tThe import org.osgi cannot be resolved\n\tThe import org.osgi cannot be resolved\n\tThe import org.osgi cannot be resolved\n\tSynchronousBundleListener cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    MethodParameters:
               Name  Flags
      bundleContext  final

  void hookUp();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 507
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBundleContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;

  private void registerExistingBundles();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 512
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBundle cannot be resolved to a type\n\tBundleContext cannot be resolved to a type\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n\tBundle cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;

  private void setOSGiServiceFinderIteratorProvider();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 520
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;

  void register(Bundle);
    descriptor: (LBundle;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 524
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    MethodParameters:
        Name  Flags
      bundle  final

  private java.util.List<java.lang.Class<?>> locateAllProviders(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.internal.OsgiRegistry this
         0: .line 555
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.internal.OsgiRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/internal/OsgiRegistry;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/Class<*>;>;
    MethodParameters:
             Name  Flags
      serviceName  final

  static java.lang.Class<?> loadClass(Bundle, java.lang.String);
    descriptor: (LBundle;Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 574
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.ClassNotFoundException
    Signature: (LBundle;Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      bundle     final
      className  final

  static java.util.Enumeration<java.net.URL> findEntries(Bundle, java.lang.String, java.lang.String, boolean);
    descriptor: (LBundle;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Enumeration;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 594
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBundle cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LBundle;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Enumeration<Ljava/net/URL;>;
    MethodParameters:
                 Name  Flags
      bundle           final
      path             final
      fileNamePattern  final
      recursive        final
}
SourceFile: "OsgiRegistry.java"
NestMembers:
  org.glassfish.jersey.internal.OsgiRegistry$1  org.glassfish.jersey.internal.OsgiRegistry$2  org.glassfish.jersey.internal.OsgiRegistry$BundleSpiProvidersLoader  org.glassfish.jersey.internal.OsgiRegistry$OsgiServiceFinder  org.glassfish.jersey.internal.OsgiRegistry$OsgiServiceFinder$1  org.glassfish.jersey.internal.OsgiRegistry$OsgiServiceFinder$2
InnerClasses:
  private BundleSpiProvidersLoader = org.glassfish.jersey.internal.OsgiRegistry$BundleSpiProvidersLoader of org.glassfish.jersey.internal.OsgiRegistry
  private final OsgiServiceFinder = org.glassfish.jersey.internal.OsgiRegistry$OsgiServiceFinder of org.glassfish.jersey.internal.OsgiRegistry