docs: public void writeParse(Parse parse) {
      ensureBuffer();
      int pos = out.writerIndex();
      out.writeByte(PARSE);
      out.writeInt(0);
      if (parse.statement == 0) {
        out.writeByte(0);
      } else {
        out.writeLong(parse.statement);
      }
      Util.writeCStringUTF8(out, parse.query);
      // no parameter data types (OIDs)
      // if(paramDataTypes == null) {
      out.writeShort(0);
      // } else {
      //   // Parameter data types (OIDs)
      //   out.writeShort(paramDataTypes.length);
      //   for (int paramDataType : paramDataTypes) {
      //     out.writeInt(paramDataType);
      //   }
      // }
      out.setInt(pos + 1, out.writerIndex() - pos - 1);
    }