void (@NotNull VirtualFile file, @NotNull String attrString) { String cachedValue = mySignatureCache.asMap().get(file); if (!attrString.equals(cachedValue)) { mySignatureCache.put(file, attrString); writeAttributeToAFile(file, attrString); } }