question: triggers shutdown , but does not accept cleanup responsibility . concode_field_sep AtomicLongFieldUpdater<StripedSizedEpoch> CleanupAcquiredUpdater concode_elem_sep AtomicReferenceFieldUpdater<StripedSizedEpoch,Object> WakeupUpdater concode_elem_sep int NumStripes concode_elem_sep Object wakeup concode_elem_sep AtomicLongArray entryCountsAndSizes concode_elem_sep int completedSize concode_elem_sep long cleanupAcquired concode_field_sep void exit concode_elem_sep int size concode_elem_sep int nextPowerOfTwo concode_elem_sep boolean awaitShutdown concode_elem_sep boolean awaitShutdown concode_elem_sep boolean enter concode_elem_sep boolean isPending concode_elem_sep Object triggerShutdown
target: void function ( ) { awaitShutdown ( triggerShutdown ( ) , false ) ; }