singleton( LocalStorage::class, static fn (): LocalStorage => new LocalStorage() ); $container->singleton( StorageManager::class, static fn ( Container $c ): StorageManager => new StorageManager( $c->get( LocalStorage::class ) ) ); } /** * StorageManager loads providers on first use. * * @since 1.0.0 * * @param Container $container The shared plugin container. * @return void */ public function boot( Container $container ): void { // Intentionally empty; see the class docblock. } }