private Configuration getChosenConfiguration() { ObservableList<Node> children = dialog.configurationsBox.getChildren(); for (Node child : children) { if (child instanceof RadioButton) { RadioButton radioButton = (RadioButton) child; if (radioButton.isSelected()) { String text = radioButton.getText(); List<Configuration> configurations = dialog.configurations; for (Configuration configuration : configurations) { String name = configuration.getName(); if (name.equals(text)) { return configuration; } } } } } return null; }