…der<Executor> singleExecutorProvider. Prior to the first call of singleExecutorProvider.get() Dagger does not initialize the corresponding Executor. But with each subsequent call to singleExecutorProvi…
But couldn’t we just use a nullable type? Well, yes, but it’s a opportunity to give a name to a thing, rather than relying on null meaning “not available to download”.