Advanced Java interface features are needed
1. Package importing
(import 'java.util.Date)
(import-all 'java.lang)
(new 'Date)
(new 'Double 2.0)
2. A mechanism to circumvent default parameter conversion rules when needed
Integer -> java.lang.Integer
Integer -> byte
Integer -> long
...
3. Also for return values
java.lang.String -> Symbol
...
4. Static method invocation...