How would I convert a hex string (say, a SHA256 digest) to a long in Clojure/Java?

This results in a `java.lang.NumberFormatException`:

```
(Long/parseLong "4590d31a9cf5eb30997501f82b1b8db051c01f7ea8a2c413343f2c1b9f5aa04e" 16)

```