virtual void saveState(OutputStreamHandle &out) override { _sampler.saveState(out); }
virtual void saveState(OutputStreamHandle &out) override final { FileUtils::streamWrite(out, _seed); _supplementalSampler.saveState(out); }