21. A method as recited in claim 19 , wherein the loader independent part of the runtime representation of the super software component type of the second software component type being the same as the loader independent part of the runtime representation of the super software component type of the first software component type includes, identifying a reference to the loader independent part of the runtime representation of the super software component type being the same as a reference to the loader independent part of the runtime representation of the super class type of the first software component type.
21. A method as recited in claim 19 , wherein the loader independent part of the runtime representation of the super software component type of the second software component type being the same as the loader independent part of the runtime representation of the super software component type of the first software component type includes, identifying a reference to the loader independent part of the runtime representation of the super software component type being the same as a reference to the loader independent part of the runtime representation of the super class type of the first software component type. 23. A method as recited in claim 21 , wherein a component loader independent part of the runtime representation of a software component type includes a bytecode of a method.