Repository: thunderbird/thunderbird-android
File: legacy/core/src/main/java/com/fsck/k9/notification/CoreNotificationKoinModule.kt (Kotlin)

Code before:
            summaryNotificationDataCreator = get(),
            clock = get(),
        )
    }
    factory {
        NotificationContentCreator(
            resourceProvider = get(),
            contactRepository = get(),
            messageListPreferencesManager = get(),
        )
    }
    factory { BaseNotificationDataCreator() }
    factory { SingleMessageNotificationDataCreator(get()) }
    factory {
        SummaryNotificationDataCreator(
            singleMessageNotificationDataCreator = get(),
            generalSettingsManager = get(),
        )
    }
    factory {
        SingleMessageNotificationCreator(
            notificationHelper = get(),
            actionCreator = get(),
            resourceProvider = get(),
            lockScreenNotificationCreator = get(),
            application = get(),
        )
    }
    factory {
        SummaryNotificationCreator(
            notificationHelper = get(),
            actionCreator = get(),
            lockScreenNotificationCreator = get(),
            singleMessageNotificationCreator = get(),
            resourceProvider = get(),
        )
    }
    factory { LockScreenNotificationCreator(notificationHelper = get(), resourceProvider = get()) }
    single {
        PushNotificationManager(
            context = get(),
            resourceProvider = get(),
            notificationChannelManager = get(),
            notificationManager = get(),
            iconResourceProvider = get(),
            logger = get(),
        )
    }
    single {
        NotificationRepository(
            notificationStoreProvider = get(),

Review comment (suggestion):
I would use `androidApplication()` instead:
```suggestion
            application = androidApplication(),
```

Code after:
            singleMessageNotificationDataCreator = get(),
            summaryNotificationDataCreator = get(),
            clock = get(),
        )
    }
    factory {
        NotificationContentCreator(
            resourceProvider = get(),
            contactRepository = get(),
            messageListPreferencesManager = get(),
        )
    }
    factory { BaseNotificationDataCreator() }
    factory { SingleMessageNotificationDataCreator(get()) }
    factory {
        SummaryNotificationDataCreator(
            singleMessageNotificationDataCreator = get(),
            generalSettingsManager = get(),
        )
    }
    factory {
        SingleMessageNotificationCreator(
            notificationHelper = get(),
            actionCreator = get(),
            resourceProvider = get(),
            lockScreenNotificationCreator = get(),
            application = androidApplication(),
        )
    }
    factory {
        SummaryNotificationCreator(
            notificationHelper = get(),
            actionCreator = get(),
            lockScreenNotificationCreator = get(),
            singleMessageNotificationCreator = get(),
            resourceProvider = get(),
        )
    }
    factory { LockScreenNotificationCreator(notificationHelper = get(), resourceProvider = get()) }
    single {
        PushNotificationManager(
            context = get(),
            resourceProvider = get(),
            notificationChannelManager = get(),
            notificationManager = get(),
            iconResourceProvider = get(),
            logger = get(),
        )
    }
    single {
        NotificationRepository(