| initExtensions(WebSocketHttpExchange) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| selectedExtension(List) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| supportedSubprotols(String[]) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| selectSubprotocol(WebSocketHttpExchange) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| Handshake(WebSocketVersion, String, String, Set) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| selectExtensions(WebSocketHttpExchange) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| performUpgrade(WebSocketHttpExchange, byte[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getWebSocketLocation(WebSocketHttpExchange) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| upgradeChannel(WebSocketHttpExchange, byte[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| writePayload(WebSocketHttpExchange, ByteBuffer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| handshake(WebSocketHttpExchange) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addExtension(ExtensionHandshake) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| performUpgrade(WebSocketHttpExchange) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getVersion() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHashAlgorithm() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMagicNumber() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |