} else if ("Double".equals(type) || "java.lang.Double".equals(type)) {
return Double.valueOf(bigDec.doubleValue());
} else if ("Float".equals(type) || "java.lang.Float".equals(type)) {
return Float.valueOf(bigDec.floatValue());
} else if ("Long".equals(type) || "java.lang.Long".equals(type)) {
return Long.valueOf(bigDec.longValue());
} else if ("Integer".equals(type) || "java.lang.Integer".equals(type)) {
return Integer.valueOf(bigDec.intValue());
} else if ("List".equals(type) || "java.util.List".equals(type)) {
List<BigDecimal> tempList = FastList.newInstance();
tempList.add(bigDec);