Today I read the Ran Wahle ’s "Session manager" that was (kind of) response to Shlomo Goldberg ’s post about a way to use the session state in type-safe way. Because I tried out both approaches but was only satisfied with another (slightly sharper approach to Ran’s) and I will be glad to share it too (as in all other fields, pick the best that works for you project in hand). After several projects I have got to conclusion that there is no need for more than one object graph in the session...