} else if (overriding != Symbol.NONE && !isSameAs(overriding.nextType(), method.nextType()))
} else if (!overriding.isNone() && !isSameAs(overriding.nextType(), method.nextType()))
    public void addInterfaceBridges(Symbol owner, Symbol method) {	assert owner.isClass() && !owner.isInterface(): Debug.show(owner);        Symbol overriding = method.overridingSymbol(owner.thisType());        if (overriding == method) {            Symbol overridden = method.overriddenSymbol(owner.thisType().parents()[0], owner);            if (overridden != Symbol.NONE && !isSameAs(overridden.nextType(), method.nextType()))                addBridge(owner, method, overridden);	    if (forMSIL && (overridden == Symbol.NONE			    || (overridden != Symbol.NONE && overridden.owner() != owner)))		    addEmptyBridge(owner, method);        } else if (overriding != Symbol.NONE && !isSameAs(overriding.nextType(), method.nextType()))            addBridge(owner, overriding, method);    }