https://www.somethingsblog.com/2024/10/18/java-arithmetic-made-easy-master-math-decrementexact/