void (@NotNull IntSet hashMaskSet, int largestId, @NotNull IdFilter.FilterScopeType scopeType, @NotNull Project project) { @NotNull Path newFileWithCaches = getSavedProjectFileValueIds(largestId, scopeType, project); boolean savedSuccessfully = true; try (com.intellij.util.io.DataOutputStream stream = new DataOutputStream(new BufferedOutputStream(Files.newOutputStream(newFileWithCaches)))) { DataInputOutputUtil.writeINT(stream, hashMaskSet.size()); IntIterator iterator = hashMaskSet.iterator(); while (iterator.hasNext()) { DataInputOutputUtil.writeINT(stream, iterator.nextInt()); } } catch (IOException ignored) { savedSuccessfully = false; } if (savedSuccessfully) { myLastScannedId = largestId; } }