Not all handlers override both write() and flush().  Some will override only write() or only flush().  See the changes in DefaultChannelHandler.writeAndFlush().  What's your concern?