} 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)) {
return type.cast(convertedValue.shortValue());
} else if (Byte.class.equals(type) || byte.class.equals(type)) {