Adds data type for a Java Type (represents the return type of the methods and the type of the arguments). Improves generation of imports and methods for different Java Types.