### Question:
SessionManagerImpl implements SessionManager, SessionManagerImplementor { public Context getContext() { assertNotClosed(); return context; } SessionManagerImpl(final ConfigurationData data, final Context context); void close(); boolean isClosed(); Map<String, BapiMapping> getBapiMappings(); ConverterCache getConverterCache(); SessionManagerConfig getConfig(); Context getContext(); Session openSession(); Session openSession(final Credentials credentials); Set<ExecutionInterceptor> getExecutionInterceptors(); Set<BapiInterceptor> getBapiInterceptors(); @Override String toString();  }### Answer:
@Test public void hasSameContextAfterDeserialization() throws Exception { SessionManagerImpl managerRead = serializeAndDeserializeSessionManager(); assertThat(managerRead.getContext()).isNotNull(); assertThat(managerRead.getContext()).isEqualTo(sessionManager.getContext()); }