TTupleProtocol oprot = (TTupleProtocol) prot;
BitSet optionals = new BitSet();
if (struct.isSetPrivileges()) {
optionals.set(0);
}
oprot.writeBitSet(optionals, 1);
if (struct.isSetPrivileges()) {
{
oprot.writeI32(struct.privileges.size());
for (HiveObjectPrivilege _iter20 : struct.privileges)
{