docs: public static void invokeSetter(Object object, String name, String value) throws NoSuchMethodException, Exception
    {
      String setterName = Strings.getMethodAccessor("set", name);
      Class<?> clazz = object.getClass();
  
      Method method = findMethod(clazz, setterName);
      Class<?>[] parameterTypes = method.getParameterTypes();
      if(parameterTypes.length != 1) {
        throw new NoSuchMethodException(String.format("%s#%s", clazz.getName(), setterName));
      }
  
      invoke(object, method, ConverterRegistry.getConverter().asObject((String)value, parameterTypes[0]));
    }