boolean (PsiField field) { if (field.hasModifierProperty(PsiModifier.STATIC) && field.hasModifierProperty(PsiModifier.FINAL)) { if (Mutability.getMutability(field).isUnmodifiable()) { return false; } if (!ClassUtils.isImmutable(field.getType())) { return true; } } return false; }