* The version to get
* @return Any page having the given id
*/
public final Page get(final int id, int versionNumber)
{
final IPageMapEntry entry = (IPageMapEntry)getSession().getAttribute(attributeForId(id));
if (entry != null)
{
// Get page as dirty
Page page = entry.getPage();
// TODO Performance: Is this really the case is a page always dirty
// even if we just render it again? POSSIBLE ANSWER: The page could
// mark itself as clean to prevent replication, but the reverse is
// probably not desirable (pages marking themselves dirty manually)