// prepare for serialization and store the pages
List<Serializable> serializedPages = new ArrayList<Serializable>();
if (sessionCache != null)
{
IPageStore pageStore = getPageStore();
for (IManageablePage p : sessionCache)
{
Serializable preparedPage;
if (pageStore != null)
{
preparedPage = pageStore.prepareForSerialization(sessionId, p);
}
else
{
preparedPage = p;
}