ScheduleNewAssetMessageUseCaseImpl

constructor(    persistMessage: PersistMessageUseCase,     updateAssetMessageTransferStatus: UpdateAssetMessageTransferStatusUseCase,     currentClientIdProvider: CurrentClientIdProvider,     assetDataSource: AssetRepository,     userId: <Error class: unknown class>,     slowSyncRepository: SlowSyncRepository,     messageSender: MessageSender,     messageSendFailureHandler: MessageSendFailureHandler,     messageRepository: MessageRepository,     userPropertyRepository: UserPropertyRepository,     selfDeleteTimer: ObserveSelfDeletionTimerSettingsForConversationUseCase,     scope: <Error class: unknown class>,     observeFileSharingStatus: ObserveFileSharingStatusUseCase,     validateAssetFileUseCase: ValidateAssetFileTypeUseCase,     dispatcher: <Error class: unknown class>)