Don't use HashSet of int for bootstrap fingerprints.  Use variable-length bitvector instead.  This is faster but OutOfMemoryExceptions still occur for very large spreadsheets.