*/
public static void showDialog(@NotNull String title, @NotNull AlternateGenericPrefixPostfixRegexItem currentItem, @NotNull AbstractDataPanel.Runnable<AlternateGenericPrefixPostfixRegexItem> runnable) {
AlternateGenericPrefixPostfixRegexItemDialog dialog = new AlternateGenericPrefixPostfixRegexItemDialog(title, currentItem);
dialog.show();
if (dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
AlternateGenericPrefixPostfixRegexItem newItem = dialog.getItem();
if (!newItem.equals(currentItem) && !newItem.isEmpty()) {
runnable.run(newItem);
}
}
}