class TokenBucketAdmissionController implements AdmissionController {

    @Override
    public AdmissionControllerResponse apply(AdmissionControllerRequest request) {
        return findTokenBucket(request).map(this::consume).orElse(DEFAULT_OK);
    }

    public  TokenBucketAdmissionController(List<TokenBucketConfiguration> tokenBucketConfigurations,
                                          TitusRuntime titusRuntime);

}