code: private void fetchFilterSeeds() {
  		if (seedList == null || seedList.isEmpty()) {
  			return;
  		}
  
  		for (Iterator<URI> it = seedList.iterator(); it.hasNext();) {
  			URI seed = it.next();
  			for (FetchFilter filter : controller.getFetchFilters()) {
  				FetchStatus filterReason = filter.checkFilter(seed);
  				if (filterReason != FetchStatus.VALID) {
  					if (log.isDebugEnabled()) {
  						log.debug("Seed: " + seed + " was filtered with reason: " + filterReason);
  					}
  					it.remove();
  					break;
  				}
  			}
  		}
  	}
docs: Filters the seed list using the current fetch filters, preventing any non-valid seed from being accessed.
  
  @see #seedList
  @see FetchFilter
  @see SpiderController#getFetchFilters()
  @since 2.5.0