@Override public <V> Promise<V> newPromise() { return new DefaultPromise<V>(this); }
@Override public <V> Promise<V> newPromise() { return new DefaultPromise<V>(this); }
@Override public <V> Promise<V> newPromise() { return new DefaultPromise<V>(this); }
@Override public <V> Promise<V> newPromise() { return new DefaultPromise<V>(this); }