class AsyncSnapshotCallable implements Callable<T> {

	@VisibleForTesting
	protected void cancel() {
		closeSnapshotIO();
		if (resourceCleanupOwnershipTaken.compareAndSet(false, true)) {
			cleanup();
		}
	}

	protected  AsyncSnapshotCallable();

}