Sounds ok to me... @Scottmitch ?
 sgtm @derbylock could you provide a PR ? Fixed by https://github.com/netty/netty/pull/6059
Make FixedChannelPool non final
We use **FixedChannelPool**  in our project. But we have some problems adopting it to our needs. For example, we want to override methods **_pollChannel_** and **_offerChannel_** for monitoring purposes. We want to monitor count of channel objects in the pool. But it is difficult because **FixedChannelPool** is final. Could you consider removing final keyword from it, please?
transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java
transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java
diff --git a/transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java b/transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java
index cefedee89fb..8c69dc7b0da 100644
--- a/transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java
+++ b/transport/src/main/java/io/netty/channel/pool/FixedChannelPool.java
@@ -34,7 +34,7 @@
  * {@link ChannelPool} implementation that takes another {@link ChannelPool} implementation and enforce a maximum
  * number of concurrent connections.
  */
-public final class FixedChannelPool extends SimpleChannelPool {
+public class FixedChannelPool extends SimpleChannelPool {
     private static final IllegalStateException FULL_EXCEPTION = ThrowableUtil.unknownStackTrace(
             new IllegalStateException("Too many outstanding acquire operations"),
             FixedChannelPool.class, "acquire0(...)");
