Regular
constructor(id: String, conversationId: QualifiedIDEntity, date: Instant, senderUserId: QualifiedIDEntity, status: MessageEntity.Status, visibility: MessageEntity.Visibility = Visibility.VISIBLE, content: MessageEntityContent.Regular, isSelfMessage: Boolean = false, readCount: Long, expireAfterMs: Long? = null, selfDeletionEndDate: Instant? = null, sender: UserDetailsEntity? = null, senderName: String?, senderClientId: String, editStatus: MessageEntity.EditStatus, reactions: ReactionsEntity = ReactionsEntity.EMPTY, expectsReadConfirmation: Boolean = false, deliveryStatus: DeliveryStatusEntity = DeliveryStatusEntity.CompleteDelivery)