### Question:
FileSessionStorage { public <T> void putSessionProperty(String key, T value) { if ( value != null && !checkType(value.getClass())) { throw new UnsupportedOperationException(value.getClass().getCanonicalName() + " is not supported to store"); } metadataMap.put(key, new TimestampedValue<>(value)); } FileSessionStorage(IWorkspaceDispatcher workspaceDispatcher, String protocol, String sessionId); void putSessionProperties(Map<String, ?> properties); void flush(); T readSessionProperty(String key); void putSessionProperty(String key, T value);  }### Answer:
@Test public void bTestUpdate() { sessionManager.putSessionProperty("Test", "changed"); sessionManager.putSessionProperty("Test2", "new"); }