it looks like this *isn't* redundant. the executor service will not actually proactively remove the runnable from its queues if .remove isn't called