You could just use `new FutureTask<Void>(getActionRunnable(action, sf), null)`.