// Perform deferred bound checks for parameterized type references (only done after hierarchy is connected)
public void checkParameterizedTypeBounds() {
TypeReference superclass = referenceContext.superclass;
if (superclass != null)
superclass.checkBounds(this);
TypeReference[] superinterfaces = referenceContext.superInterfaces;
if (superinterfaces != null)
for (int i = 0, length = superinterfaces.length; i < length; i++)
superinterfaces[i].checkBounds(this);