The first special case about superclasses that you need to be aware of in the class method lookup process is that the superclass of a class's singleton class is the singleton class of that class's superclass.
So the superclass of the singleton class of Bignum is the singleton class of Integer.