code: public <T> T convertFromString(Class<T> cls, String str) {
          if (str == null) {
              return null;
          }
          StringConverter<T> conv = findConverter(cls);
          return conv.convertFromString(cls, str);
      }
docs: Converts the specified object from a {@code String}.
  <p>
  This uses {@link #findConverter} to provide the converter.
  
  @param <T>  the type to convert to
  @param cls  the class to convert to, not null
  @param str  the string to convert, null returns null
  @return the converted object, may be null
  @throws RuntimeException (or subclass) if unable to convert