docs: public static Object showInputDialog(final Component parentComponent,
              final Object message, final String title, final int messageType, final Icon icon,
              final Object[] selectionValues, final Object initialSelectionValue) {
  
          return execute(new ObjectOptionPane() {
              public void show(final ObjectResult result) {
                  result.setResult(JOptionPane.showInputDialog(parentComponent, message, title,
                          messageType, icon, selectionValues, initialSelectionValue));
              }
          });
  
      }