private static class UserConfigurationDataTupleScheme extends TupleScheme<UserConfigurationData> {
@Override
public void write(org.apache.thrift.protocol.TProtocol prot, UserConfigurationData struct) throws org.apache.thrift.TException {
TTupleProtocol oprot = (TTupleProtocol) prot;
oprot.writeBool(struct.airavataAutoSchedule);
oprot.writeBool(struct.overrideManualScheduledParams);
BitSet optionals = new BitSet();
if (struct.isSetShareExperimentPublicly()) {
optionals.set(0);
}