boolean (final Binding b) { if (mySettings.exhaustive()) return false; for (final PsiTypeVariable var : b.getBoundVariables()) { final PsiType type = b.apply(var); if (!(type instanceof PsiTypeVariable) && isBoundElseWhere(var)) { return false; } } return true; }