/**
   * Retorna um DadoTransporteThrift preenchido com valores válidos fictícios.
   *
   * @return DadoTransporteThrift
   */
  public static DadoTransporteThrift getDadoTransporte(FichaProcedimentoMasterThrift ficha) {
    DadoTransporteThrift dadoTransporteThrift = new DadoTransporteThrift();

    dadoTransporteThrift.setUuidDadoSerializado(ficha.getUuidFicha());
    dadoTransporteThrift.setIneDadoSerializado(ficha.getHeaderTransport().getIne());
    dadoTransporteThrift.setCodIbge(ficha.getHeaderTransport().getCodigoIbgeMunicipio());
    dadoTransporteThrift.setCnesDadoSerializado(ficha.getHeaderTransport().getCnes());

    DadoInstalacaoThrift originadora = new DadoInstalacaoThrift();
    originadora.setContraChave("123456");
    originadora.setCpfOuCnpj("11111111111");
    originadora.setEmail("*****@*****.**");
    originadora.setFone("999999999");
    originadora.setNomeOuRazaoSocial("Nome ou Razao Social Originadora");
    originadora.setUuidInstalacao("UUIDUNICO111");
    dadoTransporteThrift.setOriginadora(originadora);

    DadoInstalacaoThrift remetente = new DadoInstalacaoThrift();
    remetente.setContraChave("789010");
    remetente.setCpfOuCnpj("11111111111");
    remetente.setEmail("*****@*****.**");
    remetente.setFone("98888888");
    remetente.setNomeOuRazaoSocial("Nome ou Razao Social Remetente");
    remetente.setUuidInstalacao("UUIDUNICO222");
    dadoTransporteThrift.setRemetente(remetente);

    dadoTransporteThrift.setNumLote(0l);

    return dadoTransporteThrift;
  }
  public void setFieldValue(_Fields field, Object value) {
    switch (field) {
      case UUID_DADO_SERIALIZADO:
        if (value == null) {
          unsetUuidDadoSerializado();
        } else {
          setUuidDadoSerializado((String) value);
        }
        break;

      case TIPO_DADO_SERIALIZADO:
        if (value == null) {
          unsetTipoDadoSerializado();
        } else {
          setTipoDadoSerializado((Long) value);
        }
        break;

      case CNES_DADO_SERIALIZADO:
        if (value == null) {
          unsetCnesDadoSerializado();
        } else {
          setCnesDadoSerializado((String) value);
        }
        break;

      case COD_IBGE:
        if (value == null) {
          unsetCodIbge();
        } else {
          setCodIbge((String) value);
        }
        break;

      case INE_DADO_SERIALIZADO:
        if (value == null) {
          unsetIneDadoSerializado();
        } else {
          setIneDadoSerializado((String) value);
        }
        break;

      case NUM_LOTE:
        if (value == null) {
          unsetNumLote();
        } else {
          setNumLote((Long) value);
        }
        break;

      case DADO_SERIALIZADO:
        if (value == null) {
          unsetDadoSerializado();
        } else {
          setDadoSerializado((ByteBuffer) value);
        }
        break;

      case REMETENTE:
        if (value == null) {
          unsetRemetente();
        } else {
          setRemetente((DadoInstalacaoThrift) value);
        }
        break;

      case ORIGINADORA:
        if (value == null) {
          unsetOriginadora();
        } else {
          setOriginadora((DadoInstalacaoThrift) value);
        }
        break;

      case VERSAO:
        if (value == null) {
          unsetVersao();
        } else {
          setVersao(
              (br.gov.saude.esus.transport.common.api.configuracaodestino.VersaoThrift) value);
        }
        break;
    }
  }