.withOwner(enginesView.getContent().getScene().getWindow()) .withResizable(true) .withYesCallback(() -> this.enginesManager.getEngine(engineDTO.getId(), engine -> { engine.install(engineDTO.getSubCategory(), engineDTO.getVersion()); this.versionsCache.remove(engineDTO.getId()); this.forceViewUpdate(); }, e -> Platform.runLater(() -> { .withOwner(enginesView.getContent().getScene().getWindow()) .withResizable(true) .withYesCallback(() -> this.enginesManager.getEngine(engineDTO.getId(), engine -> { engine.delete(engineDTO.getSubCategory(), engineDTO.getVersion()); this.versionsCache.remove(engineDTO.getId()); this.forceViewUpdate(); }, e -> Platform.runLater(() -> {