docs: public static String deserializeRequest(String request)
        throws IllegalArgumentException, ProtocolVersionException {
      MiniMessagePack.Unpacker unpacker = new MiniMessagePack.Unpacker(ASCIICodec.decode(request));
      try {
        parseVersionMagic(REQUEST_MAGIC, unpacker);
        return unpacker.unpackString();
      } catch (DeserializationException e) {
        throw new IllegalArgumentException(e.getMessage());
      }
  
    }