public static Object progressValue(Class<? extends Object> clazz, Object value) throws Throwable
{
if (value != null)
{
ProgressionConvertor convertor = ProgressionConvertorFactory.getInstance().getConvertor();
if (convertor.canProgress(clazz, value.getClass()))
{
return convertor.doProgression(clazz, value);
}
else
{