copyAll

fun copyAll(    type: String? = this.type,     eventId: String? = this.eventId,     content: Content? = this.content,     prevContent: Content? = this.prevContent,     originServerTs: Long? = this.originServerTs,     senderId: String? = this.senderId,     stateKey: String? = this.stateKey,     roomId: String? = this.roomId,     unsignedData: UnsignedData? = this.unsignedData,     redacts: String? = this.redacts,     mxDecryptionResult: OlmDecryptionResult? = this.mxDecryptionResult,     verificationStateIsDirty: Boolean? = this.verificationStateIsDirty,     mCryptoError: MXCryptoError.ErrorType? = this.mCryptoError,     mCryptoErrorReason: String? = this.mCryptoErrorReason,     sendState: SendState = this.sendState,     ageLocalTs: Long? = this.ageLocalTs,     threadDetails: ThreadDetails? = this.threadDetails): Event

Copy all fields, including transient fields.