public void changed(ObservableValue<? extends State> observable, State oldValue, State newValue) {
if (newValue == State.RUNNING && !alert.isShowing()) {
Platform.runLater(new Runnable() {
public void run() {
parent.getScene().getRoot().setEffect(ColorAdjustBuilder.create().brightness(-0.5d).build());
alert.show();
}
});
} else if (newValue == State.SUCCEEDED || newValue == State.FAILED || newValue == State.CANCELLED) {
Platform.runLater(new Runnable() {
public void run() {