void (@NotNull PsiField field) { super.visitField(field); if (!field.hasModifierProperty(PsiModifier.PUBLIC) || !field.hasModifierProperty(PsiModifier.STATIC)) { return; } final PsiType type = field.getType(); if (!CollectionUtils.isCollectionClassOrInterface(type) || isImmutableCollection(field)) { return; } registerFieldError(field); }