void (@NotNull Document document) { @NotNull Collection<InlineWatch> inlines = getDocumentInlines(document); if (inlines.isEmpty()) return; Set<InlineWatch> toRemove = new HashSet<>(); for (InlineWatch inlineWatch : inlines) { inlineWatch.updatePosition(); if (!inlineWatch.isValid()) { toRemove.add(inlineWatch); } } removeInlines(toRemove); }