in gepard-core/src/main/java/com/epam/gepard/util/ReflectionUtilsExtension.java [113:129]
private static Object tryToInvokeValueOf(final Class<?> clazz, final String value, final Object object) throws Exception {
Object result = object;
try {
Method m;
try {
m = clazz.getDeclaredMethod("valueOf", String.class);
} catch (NoSuchMethodException e) {
m = clazz.getDeclaredMethod("valueOf", Object.class);
}
if (m != null) {
result = m.invoke(null, value);
}
} catch (Exception e) {
throw new Exception("Unsupported input param type" + clazz.getName());
}
return result;
}