                                                  connectingTo: serverChannel.localAddress!,
                                                  serverHostname: sniField)
         defer {
-            _ = try! clientChannel.close().wait()
+            _ = try? clientChannel.close().wait()
         }
 
         let sniResult = try sniPromise.futureResult.wait()

        }
        let serverChannel = try serverTLSChannel(withContext: ctx, preHandlers: [sniHandler], postHandlers: [], onGroup: group)
        defer {
            _ = try! serverChannel.close().wait()
        }

        let clientChannel = try clientTLSChannel(withContext: ctx,


        let group = MultiThreadedEventLoopGroup(numThreads: 1)
        defer {
            try? group.syncShutdownGracefully()
        }

        let sniPromise: EventLoopPromise<SniResult> = group.next().newPromise()
