Create a RuntimeException subclass. Note that methods throwing 
a RuntimeException do not have to declare this. 
Callers are not forced to handle the RuntimeException from
the compiler.