/** * Decorates and executes the decorated CompletionStage Supplier. * * @param supplier the CompletionStage Supplier * @param <T> the type of results supplied by this supplier * @return the result of the decorated Supplier. */ default <T> CompletionStage<T> executeCompletionStageSupplier(Supplier<CompletionStage<T>> supplier){ return CallMeter.decorateCompletionStageSupplier(this, supplier).get(); }