Java Differ scans a directory and finds duplications