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; } }
public virtual PackageManager getPackageManager() { if (this.packageManager == null) this.packageManager = PackageManager.createInstance(this); return this.packageManager; }