private PackageManager([In] AbstractBoot obj0)
 {
   base.\u002Ector();
   PackageManager packageManager = this;
   if (obj0 == null)
   {
     Throwable.__\u003CsuppressFillInStackTrace\u003E();
     throw new NullPointerException();
   }
   else
   {
     this.booter = obj0;
     this.packageConfiguration = new PackageManager.PackageConfiguration();
     this.modules = new ArrayList();
     this.initSections = new ArrayList();
   }
 }
 public static PackageManager createInstance(AbstractBoot booter)
 {
   if (PackageManager.instances == null)
   {
     PackageManager.instances = new HashMap();
     PackageManager packageManager = new PackageManager(booter);
     PackageManager.instances.put((object) booter, (object) packageManager);
     return packageManager;
   }
   else
   {
     PackageManager packageManager = (PackageManager) PackageManager.instances.get((object) booter);
     if (packageManager == null)
     {
       packageManager = new PackageManager(booter);
       PackageManager.instances.put((object) booter, (object) packageManager);
     }
     return packageManager;
   }
 }