     public typealias InboundIn = HTTPServerRequestPart
     public typealias OutboundOut = HTTPServerResponsePart
 
+    let jsonEncoder: JSONEncoder
     let dateCache: RFC1123DateCache
+
     var plaintextBuffer: ByteBuffer
     var jsonBuffer: ByteBuffer
 

    static let plainTextResponseLength = plainTextResponse.utf8CodeUnitCount
    static let plainTextResponseLengthString = String(plainTextResponseLength)

    static let jsonResponse = try! JSONEncoder().encode(JSONTestResponse())
    static let jsonResponseLength = try! JSONEncoder().encode(JSONTestResponse()).count
    static let jsonResponseLengthString = String(jsonResponseLength)
}

        self.plaintextBuffer = allocator.buffer(capacity: Constants.plainTextResponseLength)
        self.plaintextBuffer.writeStaticString(Constants.plainTextResponse)
        self.jsonBuffer = allocator.buffer(capacity: Constants.jsonResponseLength)
        self.jsonEncoder = .init()
        self.dateCache = .on(channel.eventLoop)
    }

