}else if(Short.class.equals(clazz) || short.class.equals(clazz)){
return new ShortType();
}else if(Character.class.equals(clazz) || char.class.equals(clazz)){
return new CharacterType();
}else if(BigDecimal.class.equals(clazz)){
return new BigDecimalType();
}else if(Float.class.equals(clazz) || float.class.equals(clazz)){
return new FloatType();
}else if(Double.class.equals(clazz) || double.class.equals(clazz)){
return new DoubleType();
}else if(Boolean.class.equals(clazz) || boolean.class.equals(clazz)){