This is with Java 1.8 (Oracle or Open JDK):
In Java 1.7, the expected results are returned instead (10000000000000).
Cause: It appears that Math.abs(int) is being invoked. Both the int and long versions are considered by the reflector but Java 1.7 and 1.8 return these signatures in different orders and the first one found is picked.
Workaround: Use hint or cast to inform the reflector which one to pick.
does not seem specific to Clojure version
occurs only in Java 1.8