@Override
 public <T> CompletableFuture<T> execute(Supplier<T> callback) {
   return parent.execute(callback);
 }
 @Override
 public CompletableFuture<Void> execute(Runnable callback) {
   return parent.execute(callback);
 }