} else if (Long.class.isAssignableFrom(clsType)) {
value = bigDecimal.longValue();
} else if (Float.class.isAssignableFrom(clsType)) {
value = bigDecimal.floatValue();
} else if (Short.class.isAssignableFrom(clsType)) {
value = bigDecimal.shortValue();
} else if (Byte.class.isAssignableFrom(clsType)) {
value = bigDecimal.byteValue();
} else {
value = bigDecimal;
}