@Override protected void tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { switch (setField_) { case MODEL_ELEMENT_ADDITION: HawkModelElementAdditionEvent modelElementAddition = (HawkModelElementAdditionEvent) value_; modelElementAddition.write(oprot); return; case MODEL_ELEMENT_REMOVAL: HawkModelElementRemovalEvent modelElementRemoval = (HawkModelElementRemovalEvent) value_; modelElementRemoval.write(oprot); return; case MODEL_ELEMENT_ATTRIBUTE_UPDATE: HawkAttributeUpdateEvent modelElementAttributeUpdate = (HawkAttributeUpdateEvent) value_; modelElementAttributeUpdate.write(oprot); return; case MODEL_ELEMENT_ATTRIBUTE_REMOVAL: HawkAttributeRemovalEvent modelElementAttributeRemoval = (HawkAttributeRemovalEvent) value_; modelElementAttributeRemoval.write(oprot); return; case REFERENCE_ADDITION: HawkReferenceAdditionEvent referenceAddition = (HawkReferenceAdditionEvent) value_; referenceAddition.write(oprot); return; case REFERENCE_REMOVAL: HawkReferenceRemovalEvent referenceRemoval = (HawkReferenceRemovalEvent) value_; referenceRemoval.write(oprot); return; case SYNC_START: HawkSynchronizationStartEvent syncStart = (HawkSynchronizationStartEvent) value_; syncStart.write(oprot); return; case SYNC_END: HawkSynchronizationEndEvent syncEnd = (HawkSynchronizationEndEvent) value_; syncEnd.write(oprot); return; case FILE_ADDITION: HawkFileAdditionEvent fileAddition = (HawkFileAdditionEvent) value_; fileAddition.write(oprot); return; case FILE_REMOVAL: HawkFileRemovalEvent fileRemoval = (HawkFileRemovalEvent) value_; fileRemoval.write(oprot); return; default: throw new IllegalStateException("Cannot write union with unknown field " + setField_); } }