code: public static <T> T showDialog(WindowBasedTextGUI textGUI, String title, String description, TerminalSize listBoxSize, T... items) {
          ListSelectDialog<T> listSelectDialog = new ListSelectDialogBuilder<T>()
                  .setTitle(title)
                  .setDescription(description)
                  .setListBoxSize(listBoxSize)
                  .addListItems(items)
                  .build();
          return listSelectDialog.showDialog(textGUI);
      }
docs: Shortcut for quickly creating a new dialog
  @param textGUI Text GUI to add the dialog to
  @param title Title of the dialog
  @param description Description of the dialog
  @param listBoxSize Maximum size of the list box, scrollbars will be used if the items cannot fit
  @param items Items in the dialog
  @param <T> Type of items in the dialog
  @return The selected item or {@code null} if cancelled