docs: private static byte[] decodeHexStringToBytes(int index, int len, ByteBuf buff) {
      len = len >> 1;
      byte[] bytes = new byte[len];
      for (int i = 0;i < len;i++) {
        byte b0 = decodeHexChar(buff.getByte(index++));
        byte b1 = decodeHexChar(buff.getByte(index++));
        bytes[i] = (byte)(b0 * 16 + b1);
      }
      return bytes;
    }