code: private int skipBytes(ByteBuf in, int toSkip) {
  		if (toSkip <= in.readableBytes()) {
  			in.readBytes(toSkip);
  			return 0;
  		}
  
  		int remainingToSkip = toSkip - in.readableBytes();
  		in.readerIndex(in.readerIndex() + in.readableBytes());
  
  		return remainingToSkip;
  	}
docs: Skips over min(in.readableBytes(), toSkip) bytes in the Netty ByteBuf and returns how many bytes remain to be
  skipped.
  
  @return remaining bytes to be skipped