This interface can be used to track some data between the individual function invokations of theFQueuedThreadPoolUsually it is used to store some internal state to support cancellation without having to look it up from a map.