MessageScope

internal constructor(    connectionRepository: ConnectionRepository,     messageDraftRepository: MessageDraftRepository,     selfUserId: <Error class: unknown class>,     currentClientIdProvider: CurrentClientIdProvider,     selfConversationIdProvider: SelfConversationIdProvider,     messageRepository: MessageRepository,     conversationRepository: ConversationRepository,     attachmentsRepository: <Error class: unknown class>,     mlsConversationRepository: MLSConversationRepository,     clientRepository: ClientRepository,     clientRemoteRepository: ClientRemoteRepository,     preKeyRepository: PreKeyRepository,     userRepository: UserRepository,     assetRepository: AssetRepository,     reactionRepository: ReactionRepository,     receiptRepository: ReceiptRepository,     syncManager: SyncManager,     slowSyncRepository: SlowSyncRepository,     messageSendingScheduler: MessageSendingScheduler,     userPropertyRepository: UserPropertyRepository,     incrementalSyncRepository: IncrementalSyncRepository,     protoContentMapper: ProtoContentMapper,     observeSelfDeletingMessages: ObserveSelfDeletionTimerSettingsForConversationUseCase,     messageMetadataRepository: MessageMetadataRepository,     staleEpochVerifier: StaleEpochVerifier,     legalHoldHandler: LegalHoldHandler,     observeFileSharingStatusUseCase: ObserveFileSharingStatusUseCase,     publishAttachmentsUseCase: <Error class: unknown class>,     removeAttachmentDraftsUseCase: <Error class: unknown class>,     deleteMessageAttachmentsUseCase: <Error class: unknown class>,     fetchConversationUseCase: FetchConversationUseCase,     transactionProvider: CryptoTransactionProvider,     compositeMessageRepository: CompositeMessageRepository,     scope: <Error class: unknown class>,     kaliumLogger: <Error class: unknown class>,     dispatcher: <Error class: unknown class> = KaliumDispatcherImpl,     legalHoldStatusMapper: LegalHoldStatusMapper = LegalHoldStatusMapperImpl)