private String prompt(final String msg, final String value) {
   final String[] toReturn = new String[1];
   platformRunNow(
       () -> {
         final TextInputDialog dialog = new TextInputDialog(value == null ? "" : value);
         dialog.initOwner(application.getPrimaryStage());
         dialog.setHeaderText(msg);
         final Optional<String> result = dialog.showAndWait();
         toReturn[0] = result.isPresent() ? result.get() : null;
       });
   return toReturn[0];
 }