code: @Override
      protected final void decode(final ChannelHandlerContext ctx, final ByteBuf in, final List<Object> out) throws Exception {
          out.add(new JNRPERequest(JNRPEProtocolPacketFactory.produce(in)));
      }
docs: Netty decode method. @see {@link ReplayingDecoder#decode(ChannelHandlerContext, ByteBuf, List)}
  
  @param ctx teh context
  @param in data to be decoded
  @param out decoded data
  @throws Exception thrown in case of unknown packet received