(Available since version 1.0)
Exception objects of this class are thrown when one calls the constructor of many of the heap classes with an invalid argument.
It is only intended that users should test for this exception, when necessary, rather than throwing it in their own code.