| read0(ByteBuffer, Continuation) |   | 79% |   | 65% | 9 | 18 | 8 | 38 | 0 | 1 |
| unwrapHandshake(Continuation) |   | 73% |   | 60% | 4 | 7 | 5 | 16 | 0 | 1 |
| shutdownOutput0(Continuation) |   | 84% |   | 75% | 3 | 8 | 9 | 33 | 0 | 1 |
| wrap(ByteBuffer, KSSLSocketImpl.ReadWriteBuffer, Continuation) |   | 77% |   | 50% | 5 | 7 | 5 | 16 | 0 | 1 |
| handleHandshake0(boolean, Continuation) |   | 82% |   | 87% | 2 | 9 | 1 | 10 | 0 | 1 |
| initBuffersForHandshake(SSLSession, Continuation) |   | 56% |   | 50% | 3 | 4 | 3 | 7 | 0 | 1 |
| readChannel(KSSLSocketImpl.ReadWriteBuffer, Continuation) |   | 79% |  | 100% | 0 | 2 | 1 | 4 | 0 | 1 |
| handleOverflow(KSSLSocketImpl.ReadWriteBuffer) |   | 79% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| softStartHandshake(Continuation) |   | 66% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| handshakeIteration0(Continuation) |  | 96% |   | 75% | 1 | 4 | 0 | 5 | 0 | 1 |
| KSSLSocketImpl(AsynchronousSocketChannel, SSLEngine, boolean, KnioContext) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| write0(ByteBuffer, Continuation) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| shutdownInput0(Continuation) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| getInputStream(Continuation) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| read(ByteBuffer, Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| write(ByteBuffer, Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| startHandshake(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| shutdownInput(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| shutdownOutput(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getOutputStream(Continuation) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| wrapHandshake(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| runHandshakeTasks() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| wrap$default(KSSLSocketImpl, ByteBuffer, KSSLSocketImpl.ReadWriteBuffer, Continuation, int, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isHandshaking(SSLEngine) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| startHandshake0(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| readChannel$default(KSSLSocketImpl, KSSLSocketImpl.ReadWriteBuffer, Continuation, int, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| handleHandshake0$default(KSSLSocketImpl, boolean, Continuation, int, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isInputShutdown(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isOutputShutdown(Continuation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |