Allocate now works with CheckPoint to save/restore BitSet object rather than have it saved just as a variable