code: @Override
      public void setValue(Object value) throws WidgetException {
          try {
              if (value instanceof String) {
                  boolean selected = false;
                  List<WebElement> elements = findElements();
                  for (WebElement we : elements) {
                      if (we.getAttribute("value").equals(value)) {
                          we.click();
                          selected = true;
                          break;
                      }
                  }
  
                  if (!selected)
                      throw new WidgetException("Could not find desired option to select",
                              getLocator());
              } else {
                  throw new WidgetException("Invalid type. 'value' must be a 'String' type of desired option to select",
                          getLocator());
              }
          } catch (Exception e) {
              throw new WidgetException("Error while selecting option on radio group", getLocator(),
                      e);
          }
      }
docs: /*
  (non-Javadoc)
  
  @see
  qc.automation.framework.widget.IEditableField#setValue(java.lang.String)