6. A method as recited in claim 3 , wherein the loader independent part of the runtime representation of the super class type of the second class type being the same as the loader independent part of the runtime representation of the super class type of the first class type includes, identifying a reference to the loader independent part of the super class type of the second class type being the same as a reference to the loader independent part of runtime representation of the super class type of the first class type.
6. A method as recited in claim 3 , wherein the loader independent part of the runtime representation of the super class type of the second class type being the same as the loader independent part of the runtime representation of the super class type of the first class type includes, identifying a reference to the loader independent part of the super class type of the second class type being the same as a reference to the loader independent part of runtime representation of the super class type of the first class type. 7. A method as recited in claim 6 , wherein the reference to the loader independent part of the runtime representation of the super class type of the first class type is stored in the loader dependent part of the runtime representation of the super class type of the first class type, and the reference to the loader independent part of the runtime representation of the second class type is stored in the loader dependent part of the runtime representation of the super class type of the second class type.