| replace(AbstractChannelHandlerContext, String, ChannelHandler) |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 1 | 1 |
| callHandlerAdded0(AbstractChannelHandlerContext) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| addBefore(EventExecutorGroup, String, String, ChannelHandler) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| addAfter(EventExecutorGroup, String, String, ChannelHandler) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| remove(AbstractChannelHandlerContext) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| generateName(ChannelHandler) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| addFirst(EventExecutorGroup, String, ChannelHandler) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| toString() |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| DefaultChannelPipeline(Channel) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| addLast(EventExecutorGroup, String, ChannelHandler) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| childExecutor(EventExecutorGroup) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| addFirst(EventExecutorGroup, ChannelHandler[]) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| callHandlerCallbackLater(AbstractChannelHandlerContext, boolean) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| destroyUp(AbstractChannelHandlerContext, boolean) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| destroyDown(Thread, AbstractChannelHandlerContext, boolean) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| callHandlerAddedForAllHandlers() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| addLast(EventExecutorGroup, ChannelHandler[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| checkMultiplicity(ChannelHandler) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| replace0(AbstractChannelHandlerContext, AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| toMap() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| context(Class) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| callHandlerRemoved0(AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| estimatorHandle() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| context(ChannelHandler) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| names() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| context0(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| invokeHandlerAddedIfNeeded() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| addFirst0(AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| addLast0(AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| removeFirst() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| removeLast() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| checkDuplicateName(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getContextOrDie(ChannelHandler) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addBefore0(AbstractChannelHandlerContext, AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addAfter0(AbstractChannelHandlerContext, AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getContextOrDie(Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| onUnhandledInboundMessage(ChannelHandlerContext, Object) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| firstContext() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getContextOrDie(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| atomicRemoveFromHandlerList(AbstractChannelHandlerContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| last() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lastContext() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| filterName(String, ChannelHandler) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| get(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| get(Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| incrementPendingOutboundBytes(long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| decrementPendingOutboundBytes(long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| newContext(EventExecutorGroup, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generateName0(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeIfExists(ChannelHandlerContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| replace(ChannelHandler, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| first() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| callHandlerAddedInEventLoop(AbstractChannelHandlerContext, EventExecutor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| touch(Object, AbstractChannelHandlerContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| remove(ChannelHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| replace(String, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replace(Class, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newFailedFuture(Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledInboundException(Throwable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| onUnhandledInboundMessage(Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addBefore(String, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAfter(String, String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| context(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| destroy() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| connect(SocketAddress, SocketAddress, ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFirst(String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLast(String, ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeIfExists(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeIfExists(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeIfExists(ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fireExceptionCaught(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireUserEventTriggered(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelRead(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| connect(SocketAddress, SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flush() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| bind(SocketAddress, ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| connect(SocketAddress, ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| read() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| write(Object, ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeAndFlush(Object, ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newPromise() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newProgressivePromise() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFirst(ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addFirst(ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLast(ChannelHandler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLast(ChannelHandler[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fireChannelRegistered() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelUnregistered() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelActive() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelInactive() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelReadComplete() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireChannelWritabilityChanged() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| bind(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| connect(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disconnect(ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| close(ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deregister(ChannelPromise) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| write(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeAndFlush(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disconnect() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deregister() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledInboundUserEventTriggered(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| channel() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newSucceededFuture() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| voidPromise() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledInboundChannelActive() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledInboundChannelInactive() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledInboundChannelReadComplete() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onUnhandledChannelWritabilityChanged() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |