### Question:
UserContextStoreImpl implements UserContextStore { @Override public String get(String contextId) { return userContextMap.get(contextId); } UserContextStoreImpl(); @Override String get(String contextId); @Override void put(String contextId, String context); @Override boolean containsKey(String contextId); @Override void remove(String contextId);  }### Answer:
@Test public void testGet() throws Exception { userContextStore.put(CACHE_KEY, CACHE_VALUE); Assert.assertEquals(CACHE_VALUE, userContextStore.get(CACHE_KEY)); Thread.sleep(2500); Assert.assertNull(userContextStore.get(CACHE_KEY)); }