Diamond Dual long and BigInteger

I'm right, I think