| writeOutbound(Object[]) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| writeInbound(Object[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setup(boolean, ChannelHandler[]) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| EmbeddedChannel(Channel, ChannelId, boolean, boolean, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| EmbeddedChannel(ChannelId, boolean, ChannelConfig, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| finish(boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| register() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| checkException(ChannelPromise) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| runPendingTasks() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| releaseAll(Queue) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| doWrite(ChannelOutboundBuffer) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| disconnect(ChannelPromise) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| flushInbound(boolean, ChannelPromise) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| hasPendingTasks() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| checkOpen(boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| writeOneInbound(Object, ChannelPromise) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| writeOneOutbound(Object, ChannelPromise) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| flushOutbound() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| readInbound() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| readOutbound() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| runScheduledPendingTasks() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| recordException(Throwable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| inboundMessages() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| outboundMessages() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| close(ChannelPromise) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| embeddedEventLoop() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isNotEmpty(Queue) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| EmbeddedChannel(ChannelId, boolean, boolean, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isOpen() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isActive() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| flushInbound() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| finishPendingTasks(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| recordException(ChannelFuture) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| EmbeddedChannel(boolean, boolean, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| EmbeddedChannel(ChannelId, boolean, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| poll(Queue) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| advanceTimeBy(long, TimeUnit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ensureOpen() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| localAddress0() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| remoteAddress0() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| doDisconnect() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| EmbeddedChannel(boolean, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| EmbeddedChannel(ChannelId, ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| metadata(boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| newChannelPipeline() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeOneInbound(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeOneOutbound(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flushOutbound0() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkException() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newUnsafe() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| handleOutboundMessage(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| handleInboundMessage(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| EmbeddedChannel(ChannelId) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| EmbeddedChannel(ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disconnect() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unsafe() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| EmbeddedChannel() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| finish() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| finishAndReleaseAll() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| releaseInbound() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| releaseOutbound() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| freezeTime() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unfreezeTime() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doRegister() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doClose() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| metadata() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| config() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lastInboundBuffer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lastOutboundBuffer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isCompatible(EventLoop) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doBind(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doBeginRead() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |