@Override
    public List<String> getKeys(final String id) {
        return Arrays.asList((getKeyName() + ".{" + id) + "}.tokens", (getKeyName() + ".{" + id) + "}.timestamp");
    }
@Test
    public void getKeysTest() {
        String prefix = abstractRateLimiterAlgorithm.getKeyName() + ".{" + ID;
        String tokenKey = prefix + "}.tokens";
        String timestampKey = prefix + "}.timestamp";
        List<String> keys = abstractRateLimiterAlgorithm.getKeys(ID);
        assertThat(tokenKey, is(keys.get(0)));
        assertThat(timestampKey, is(keys.get(1)));
    }