This `@Singleton` annotation does nothing.  Currently `OverlayViewManager` is provided by `ServiceModule`, so we should add `@ServiceScope` to the provider method if you want to control the lifecycle of this class instance.    Or if `Application` instance can be used for `Context` argument of this class constructor, we can simply remove provider of this class.