public static Estabelecimento toEstabelecimento(EstabelecimentoDTO dto) {
    Estabelecimento estabelecimento = new Estabelecimento();

    estabelecimento.setNome(dto.getNomeEmpresa());
    estabelecimento.setTelefone(dto.getTelefone());

    for (String nome : dto.getCategoria().split(",")) {
      Seguimento seguimento = new Seguimento();
      seguimento.setNome(nome);
      estabelecimento.adicionarSeguimento(seguimento);
    }

    Endereco end = new Endereco();
    end.setEnderecoCompleto(dto.getEnderecoCompleto());
    end.setCoordenadasGeograficas(
        new CoordenadasGeograficas(dto.getLatitude(), dto.getLongitude()));
    estabelecimento.setEndereco(end);

    return estabelecimento;
  }
  public static EstabelecimentoDTO toDTO(Estabelecimento e) {
    EstabelecimentoDTO dto = new EstabelecimentoDTO();

    dto.setEnderecoCompleto(e.getEndereco().getEnderecoCompleto());
    dto.setLatitude(e.getEndereco().getCoordenadasGeograficas().getLatitude());
    dto.setLongitude(e.getEndereco().getCoordenadasGeograficas().getLongitude());
    dto.setNomeEmpresa(e.getNome());
    e.setTelefone(e.getTelefone());

    return dto;
  }