void (@NotNull Exception corruptionCause) { if (myNameStorageCrashed.getAndSet(false)) { if (myUnmodifiable) { LOG.error("Data provided by unmodifiable serialization manager can be invalid after repair"); } LOG.info("Name storage is repaired"); StubSerializerEnumerator enumerator = mySerializerEnumerator; if (enumerator != null) { try { enumerator.close(); } catch (Exception ignored) {} } if (myOpenFile != null) { IOUtil.deleteAllFilesStartingWith(myOpenFile); } doInitialize(); } }