Nevertheless, may I use this unimportant flaw as a lesson of Java bug fixing ?d) All BigInteger constructors ensure that the bit length is no larger than 2^31 - 1;d) is arguably the most correct approach to address the problem. However, I think the practical consequences of this flaw are low.
-Dima