if (!types[i].isSameAs(types[j])) continue;
if (!isSameAs(types[i], types[j])) continue;
    private void checkOverloadedTermsOf(Symbol clasz) {        for (SymbolIterator si = clasz.members().iterator(); si.hasNext(); ) {            Symbol symbol = si.next();            if (!symbol.isTerm()) continue;            switch (symbol.info()) {            case OverloadedType(Symbol[] symbols, _):                Type[] types = new Type[symbols.length];                for (int i = 0; i < symbols.length; i++) {                    types[i] = symbols[i].nextType();                    for (int j = 0; j < i; j++) {                        if (!types[i].isSameAs(types[j])) continue;                        errorOverlappingSignatures(symbols[j], symbols[i]);                        break;                    }                }            }        }    }