class SkipFilter extends AbstractDownloadFilter {

    @Override
    public boolean accept(final Path file, final Local local, final TransferStatus parent) throws BackgroundException {
        if(local.isFile()) {
            if(local.exists()) {
                if(log.isInfoEnabled()) {
                    log.info(String.format("Skip file %s", file));
                }
                return false;
            }
        }
        return super.accept(file, local, parent);
    }

    public  SkipFilter(final SymlinkResolver<Path> symlinkResolver, final Session<?> session);
    public  SkipFilter(final SymlinkResolver<Path> symlinkResolver, final Session<?> session,
                      final DownloadFilterOptions options);

}