@Override
    public void read(org.apache.thrift.protocol.TProtocol prot, GetArrayResponse struct) throws org.apache.thrift.TException {
      org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
      java.util.BitSet incoming = iprot.readBitSet(9);
      if (incoming.get(0)) {
        struct.slice = iprot.readString();
        struct.setSliceIsSet(true);
      }
      if (incoming.get(1)) {
        struct.rows = iprot.readI32();
        struct.setRowsIsSet(true);
      }
      if (incoming.get(2)) {
        struct.cols = iprot.readI32();
        struct.setColsIsSet(true);
      }
      if (incoming.get(3)) {
        struct.format = iprot.readString();
        struct.setFormatIsSet(true);
      }
      if (incoming.get(4)) {
        struct.type = iprot.readString();
        struct.setTypeIsSet(true);
      }
      if (incoming.get(5)) {
        struct.max = iprot.readString();
        struct.setMaxIsSet(true);
      }
      if (incoming.get(6)) {
        struct.min = iprot.readString();
        struct.setMinIsSet(true);
      }
      if (incoming.get(7)) {
        struct.headers = new ArrayHeaders();
        struct.headers.read(iprot);
        struct.setHeadersIsSet(true);
      }
      if (incoming.get(8)) {
        struct.data = new ArrayData();
        struct.data.read(iprot);
        struct.setDataIsSet(true);
      }
    }
@Override
    public void read(org.apache.thrift.protocol.TProtocol prot, GetArrayResponse struct)