@Test public void namePropagation() { then(timeLimiter.getName()).isEqualTo(NAME); }
@Override public String getName() { return name; }
TimeLimiterImpl implements TimeLimiter { @Override public String getName() { return name; } }
TimeLimiterImpl implements TimeLimiter { @Override public String getName() { return name; } TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig);  TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig,
        io.vavr.collection.Map<String, String> tags); }
TimeLimiterImpl implements TimeLimiter { @Override public String getName() { return name; } TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig);  TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig,
        io.vavr.collection.Map<String, String> tags); @Override Callable<T> decorateFutureSupplier(Supplier<F> futureSupplier); @Override Supplier<CompletionStage<T>> decorateCompletionStage(
        ScheduledExecutorService scheduler, Supplier<F> supplier); @Override String getName(); @Override Map<String, String> getTags(); @Override TimeLimiterConfig getTimeLimiterConfig(); @Override EventPublisher getEventPublisher(); @Override void onSuccess(); @Override void onError(Throwable throwable); }
TimeLimiterImpl implements TimeLimiter { @Override public String getName() { return name; } TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig);  TimeLimiterImpl(String name, TimeLimiterConfig timeLimiterConfig,
        io.vavr.collection.Map<String, String> tags); @Override Callable<T> decorateFutureSupplier(Supplier<F> futureSupplier); @Override Supplier<CompletionStage<T>> decorateCompletionStage(
        ScheduledExecutorService scheduler, Supplier<F> supplier); @Override String getName(); @Override Map<String, String> getTags(); @Override TimeLimiterConfig getTimeLimiterConfig(); @Override EventPublisher getEventPublisher(); @Override void onSuccess(); @Override void onError(Throwable throwable);  }