PersistedSessionManager implements SessionManager<T> { boolean isSessionPreferenceKey(String preferenceKey) { return preferenceKey.startsWith(prefKeySession); } PersistedSessionManager(PreferenceStore preferenceStore,
            SerializationStrategy<T> serializer, String prefKeyActiveSession,
            String prefKeySession);   PersistedSessionManager(PreferenceStore preferenceStore,
            SerializationStrategy<T> serializer, ConcurrentHashMap<Long, T> sessionMap,
            ConcurrentHashMap<Long, PreferenceStoreStrategy<T>> storageMap,
            PreferenceStoreStrategy<T> activesSessionStorage,
            String prefKeySession); @Override T getActiveSession(); @Override void setActiveSession(T session); @Override void clearActiveSession(); @Override T getSession(long id); @Override void setSession(long id, T session); @Override Map<Long, T> getSessionMap(); @Override void clearSession(long id);  }
@Test public void testIsSessionPreferenceKey_validKey() { final String preferenceKey = PREF_KEY_SESSION + "_" + TestFixtures.USER_ID; assertTrue(sessionManager.isSessionPreferenceKey(preferenceKey)); }
@Test public void testIsSessionPreferenceKey_invalidKey() { assertFalse(sessionManager.isSessionPreferenceKey(PREF_RANDOM_KEY)); }