docs: protected Object getConvertedValue(FacesContext context, Object submittedValue) throws ConverterException
      {
          Renderer renderer = getRenderer(context);
          if (renderer != null)
          {
              return renderer.getConvertedValue(context, this, submittedValue);
          }
          else if (submittedValue instanceof String)
          {
              Converter converter = _SharedRendererUtils.findUIOutputConverter(context, this);
              if (converter != null)
              {
                  return converter.getAsObject(context, this, (String) submittedValue);
              }
          }
          return submittedValue;
      }