boolean (int fileId, int nameId, @NotNull ScannableDataEnumeratorEx<String> namesEnumerator) { try { String fileName = namesEnumerator.valueOf(nameId); if (fileName == null) { return false; } else { int nameIdResolvedBack = namesEnumerator.tryEnumerate(fileName); if (nameIdResolvedBack != nameId) { return false; } } return true; } catch (IOException e) { LOG.warn("file[#" + fileId + "]: nameId(=" + nameId + ") fails to resolve. " + e.getMessage()); return false; } }