                 // all data sent
                 let request = ATTExecuteWriteRequest.write
                 let response = try await send(request, response: ATTExecuteWriteResponse.self)
-                try executeWriteResponse(response, &operation)
+                try executeWriteResponse(response)
             }
         }
     }
     
     private func executeWriteResponse(
-        _ response: ATTResponse<ATTExecuteWriteResponse>,
-        _ operation: inout WriteOperation
+        _ response: ATTResponse<ATTExecuteWriteResponse>
     ) throws {
         
         inLongWrite = false

        response: Response.Type
    ) async throws -> ATTResponse<Response> {
        assert(Response.attributeOpcode != .errorResponse)
        let log = self.log
        log?("Request: \(request)")
        return try await withCheckedThrowingContinuation { [weak self] continuation in

    public let preferredMaximumTransmissionUnit: ATTMaximumTransmissionUnit
    
    internal private(set) var didExchangeMTU = false
        
    /// Whether the client is currently writing a long value.
    internal private(set) var inLongWrite: Bool = false
    
