class ArchaiusTokenBucketAdmissionConfigurationParser implements Supplier<List<TokenBucketConfiguration>> {

    public List<TokenBucketConfiguration> get() {
        List<TokenBucketConfiguration> currentConfiguration = parseToBucketConfiguration();
        currentConfiguration.sort(Comparator.comparingInt(TokenBucketConfiguration::getOrder));

        if (currentConfiguration.equals(bucketConfigurations)) {
            return bucketConfigurations;
        }
        return this.bucketConfigurations = currentConfiguration;
    }

    public  ArchaiusTokenBucketAdmissionConfigurationParser(Config config);

}