getSuperClass
This is a ReferenceTypeUsage because it could contain type typeParametersValues. For example: class A extends B<Integer, String>.
Note that only the Object class should not have a superclass and therefore return empty.