docs: public static void setFieldIfPossible(Class type, String name, Object value) {
          Optional<Field> declaredField = findDeclaredField(type, name);
          if (declaredField.isPresent()) {
              Field field = declaredField.get();
              Optional<?> converted = ConversionService.SHARED.convert(value, field.getType());
              if (converted.isPresent()) {
                  field.setAccessible(true);
                  try {
                      field.set(type, converted.get());
                  } catch (IllegalAccessException e) {
                      // ignore
                  }
              } else {
                  field.setAccessible(true);
                  try {
                      field.set(type, null);
                  } catch (IllegalAccessException e) {
                      // ignore
                  }
              }
          }
      }