docs: public static String getConvertedStringValue(FacesContext context,
              UIComponent component, Converter converter, Object value)
      {
          if (converter == null)
          {
              if (value == null)
              {
                  return "";
              }
              else if (value instanceof String)
              {
                  return (String) value;
              }
              else
              {
                  return value.toString();
              }
          }
  
          return converter.getAsString(context, component, value);
      }