[#1812] Rework ByteToMessageDecoder.channelRead(..) method to allow for inlining