void () { if (LOG.isTraceEnabled()) { LOG.trace("Cleaning " + this); } ProgressIndicator indicator = currentIndicator; if (indicator != null) { indicator.cancel(); } if (builder.myCoalesceEquality != null) { release(); } for (Disposable disposable : myExpirationDisposables) { Disposer.dispose(disposable); } if (hasUnboundedExecutor()) { ourUnboundedSubmissionTracker.unregisterSubmission(myStartTrace); } if (shouldTrackInTests()) { ourTasks.remove(this); } }