// check for parameterized interface collisions (when different parameterizations occur)
ReferenceBinding itsSuperclass = null;
ReferenceBinding[] interfaces = intersectingTypes;
ReferenceBinding firstType = intersectingTypes[0];
if (firstType.isClass()) {
itsSuperclass = firstType.superclass();
System.arraycopy(intersectingTypes, 1, interfaces = new ReferenceBinding[typeCount - 1], 0, typeCount - 1);
}
Map invocations = new HashMap(2);
nextInterface: for (int i = 0, interfaceCount = interfaces.length; i < interfaceCount; i++) {