Avoid class cast exception.
diff --git a/oal-parser/src/main/resources/code-templates/IndicatorImplementor.ftl b/oal-parser/src/main/resources/code-templates/IndicatorImplementor.ftl
index db109b4..56a161c 100644
--- a/oal-parser/src/main/resources/code-templates/IndicatorImplementor.ftl
+++ b/oal-parser/src/main/resources/code-templates/IndicatorImplementor.ftl
@@ -134,10 +134,10 @@
@Override public ${metricName}Indicator map2Data(Map<String, Object> dbMap) {
${metricName}Indicator indicator = new ${metricName}Indicator();
<#list fieldsFromSource as field>
- indicator.${field.fieldSetter}((${field.typeName})dbMap.get("${field.columnName}"));
+ indicator.${field.fieldSetter}(((Number)dbMap.get("${field.columnName}")).${field.typeName}Value());
</#list>
<#list persistentFields as field>
- indicator.${field.fieldSetter}((${field.typeName})dbMap.get("${field.columnName}"));
+ indicator.${field.fieldSetter}(((Number)dbMap.get("${field.columnName}")).${field.typeName}Value());
</#list>
return indicator;
}