void (int fileId, @Nullable VirtualFile parent, @NotNull CharSequence name, @NotNull String linkPath, @Nullable String linkTarget) { if (linkTarget == null || !isRecursiveOrCircularSymlink(parent, name, linkTarget)) { myWatchRootsManager.updateSymlink(fileId, linkPath, linkTarget); } }