@Override public <T> Future<T> future() { return new FutureImpl<>(); }
@Override public <T> Future<T> future() { return new FutureImpl<>(); }
@Override public <T> Future<T> future() { return new FutureImpl<>(); }
@Override public <T> Future<T> future() { return new FutureImpl<>(); }