@Override public void run() { executeIfNotStarted(); }
@Override public void run() { executeIfNotStarted(); }
@Override public T get() throws InterruptedException, ExecutionException { executeIfNotStarted(); return super.get(); } }
@Override public T get() throws InterruptedException, ExecutionException { executeIfNotStarted(); return super.get(); } }