class SkipFilter extends AbstractUploadFilter {

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

    public  SkipFilter(final SymlinkResolver<Local> symlinkResolver, final Session<?> session);
    public  SkipFilter(final SymlinkResolver<Local> symlinkResolver, final Session<?> session,
                      final UploadFilterOptions options);

}