class FixedIntervalTokenBucketSupplier implements Supplier<TokenBucket> {

    @Override
    public TokenBucket get() {
        return isSame() ? activeConfiguration.getTokenBucket() : reload().getTokenBucket();
    }

    public  FixedIntervalTokenBucketSupplier(String name,
                                            FixedIntervalTokenBucketConfiguration configuration,
                                            Consumer<TokenBucket> onChangeListener,
                                            Optional<TitusRuntime> titusRuntime);

}