throw new Exception("Existe um cenário com este nome. Selecione outro.");
} else {
CenarioVolume novoCenario = new CenarioVolume(main.getProjeto().getNewCenarioVolumeId());
novoCenario.addArvores(new ArrayList<>(from.getArvores()));
novoCenario.setNome(view.getTxtCenarioDestino().getText());
Projeto projeto = projetoDAO.find(main.getProjeto().getId());
projeto.addCenario(novoCenario);
projetoDAO.update(projeto, false, projeto.getId());
projetoDAO.close();
main.setProjeto(projeto);
main.getViewState().updateTreeModel();
loadCenarios();
JOptionPane.showMessageDialog(view, "Cenário duplicado para " + view.getTxtCenarioDestino().getText() + ".");