protected void queue(final Path file) throws InterruptedException {
  if (null != base && file.startsWith(base)) {
    queue.put(file.subpath(base.getNameCount(),file.getNameCount()));
  }
 else {
    queue.put(file);
  }
}

protected void queue ( final Path file ) throws InterruptedException { if ( null != base && file . startsWith ( base ) ) { queue . put ( file . subpath ( base . getNameCount ( ) , file . getNameCount ( ) ) ) ; } else { queue . put ( file ) ; } }
queue a result from the scanner . blocks until a queue slot is available .
