"BitSet" don't fits well for sparse data. Using a "Set" to save memory