add more data types for Java