private void collectSymlinkRequests(@NotNull WatchRequestImpl newRequest,
                                      @NotNull /*OutParam*/ Collection<WatchSymlinkRequest> watchSymlinkRequestsToAdd) {
    assert newRequest.isToWatchRecursively() : newRequest;
    WatchRootsUtil.collectByPrefix(mySymlinksByPath, newRequest.getRootPath(), e -> {
      if (e.getValue().hasValidTarget()) {
        watchSymlinkRequestsToAdd.add(e.getValue().getWatchRequest());
      }
    });
  }
private void collectSymlinkRequests(@NotNull WatchRequestImpl newRequest,
                                      @NotNull /*OutParam*/ Collection<WatchSymlinkRequest> watchSymlinkRequestsToAdd)