} else if (Long.class.equals(type) || long.class.equals(type)) {
return type.cast(convertedValue.longValue());
} else if (Double.class.equals(type) || double.class.equals(type)) {
return type.cast(convertedValue.doubleValue());
} else if (Float.class.equals(type) || float.class.equals(type)) {
return type.cast(convertedValue.floatValue());
} else if (BigInteger.class.equals(type)) {
return type.cast(convertedValue.toBigInteger());
} else if (BigDecimal.class.equals(type)) {
return type.cast(convertedValue);
} else if (Short.class.equals(type) || short.class.equals(type)) {