void (PsiType type, PsiExpression instanceRef) { final PsiClass aClass = PsiUtil.resolveClassInType(type); if (aClass == null) return; String qName = aClass.getQualifiedName(); if (CommonClassNames.JAVA_LANG_OBJECT.equals(qName)) { myUsageInfoStorage.add(new ObjectUpcastedUsageInfo(instanceRef, aClass, getFieldAccessibility(instanceRef))); } else { if (myBaseClassBases.contains(aClass) && !myImplementedInterfaces.contains(aClass) && !myDelegatedInterfaces.contains(aClass)) { myUsageInfoStorage.add(new UpcastedUsageInfo(instanceRef, aClass, getFieldAccessibility(instanceRef))); } } }