### Question:
RateLimiterCounterMapProviderImpl implements
		RateLimiterCounterProvider { public void setRLCounter(final String key, int i) { RateLimiterPolicyModel rateLimiterPolicyModel = getActiveRLMap().get( key); if (rateLimiterPolicyModel == null) { rateLimiterPolicyModel = new RateLimiterPolicyModel(); getActiveRLMap().put(key, rateLimiterPolicyModel); } getActiveRLMap().get(key).setCount(i); }  boolean cointainKeyInActiveRL(final String key); void addActiveRL(final String key,
			final RateLimiterPolicyModel rateLimiterPolicyModel); void addActiveEffect(final String key,
			final RateLimiterPolicyModel rateLimiterPolicyModel); void removeActiveEffect(final String key); RateLimiterPolicyModel getActiveRL(final String key); void incrementRLCounter(final String key); void setRLCounter(final String key, int i); void setRLTimestamp(final String key, final Date date); void setRLActive(final String key, boolean b); void setRLEffectDuration(final String key, final Long duration); void setRLEffect(final String key, final RateLimiterStatus effect); void setRLRolloverPeriod(final String key, final Long rollover); void resetEffects(); Set<String> getActiveRLKeys();  }### Answer:
@Test public void testSetRLCounter() { providerImpl.setRLCounter(rl_key, 1); assertEquals("rl_key counter should be 1", 1, providerImpl.getActiveRL(rl_key).getCount()); providerImpl.setRLCounter(rl_key, 5); assertEquals("rl_key counter should be 5", 5, providerImpl.getActiveRL(rl_key).getCount()); }