workDequeue = new AddressDequeue("cycle workqueue", workPool); blackDequeue = new AddressDequeue("cycle black workqueue", blackPool); unfilteredPurpleBuffer = new AddressDequeue("unfiltered purple buf", unfilteredPurplePool); maturePurpleBuffer = new AddressDequeue("mature purple buf", maturePurplePool); filteredPurpleBuffer = new AddressDequeue("filtered purple buf", filteredPurplePool); cycleBufferA = new AddressDequeue("cycle buf A", cyclePoolA); cycleBufferB = new AddressDequeue("cycle buf B", cyclePoolB); freeBuffer = new AddressDequeue("free buffer", freePool);
workDeque = new AddressDeque("cycle workqueue", workPool); blackDeque = new AddressDeque("cycle black workqueue", blackPool); unfilteredPurpleBuffer = new AddressDeque("unfiltered purple buf", unfilteredPurplePool); maturePurpleBuffer = new AddressDeque("mature purple buf", maturePurplePool); filteredPurpleBuffer = new AddressDeque("filtered purple buf", filteredPurplePool); cycleBufferA = new AddressDeque("cycle buf A", cyclePoolA); cycleBufferB = new AddressDeque("cycle buf B", cyclePoolB); freeBuffer = new AddressDeque("free buffer", freePool);
  TrialDeletion(RefCountLocal rc_, Plan plan_) {    rc = rc_;    plan = plan_;    workDequeue = new AddressDequeue("cycle workqueue", workPool);    blackDequeue = new AddressDequeue("cycle black workqueue", blackPool);    unfilteredPurpleBuffer = new AddressDequeue("unfiltered purple buf", unfilteredPurplePool);    maturePurpleBuffer = new AddressDequeue("mature purple buf", maturePurplePool);    filteredPurpleBuffer = new AddressDequeue("filtered purple buf", filteredPurplePool);    cycleBufferA = new AddressDequeue("cycle buf A", cyclePoolA);    cycleBufferB = new AddressDequeue("cycle buf B", cyclePoolB);    freeBuffer = new AddressDequeue("free buffer", freePool);    greyEnum = new TDGreyEnumerator(this);    scanEnum = new TDScanEnumerator(this);    scanBlackEnum = new TDScanBlackEnumerator(this);    collectEnum = new TDCollectEnumerator(this);  }