code: @SuppressWarnings("unchecked")
      @Override
      public List<String> getSelectedOptions() throws WidgetException {
          try {
              Object value = getValue();
              if (value != null) {
                  if (value instanceof List<?>) {
                      return (List<String>) value;
                  } else {
                      List<String> options = new ArrayList<String>();
                      options.add((String) value);
                      return options;
                  }
              } else {
                  return null;
              }
          } catch (Exception e) {
              throw new WidgetException("Error while fetching selected options", getByLocator(), e);
          }
      }
docs: /*
  (non-Javadoc)
  
  @see qc.automation.framework.widget.ISelectList#getSelectedOptions()