this.selectorAnalyzer = selectorAnalyzer;
}
public Page getPage(String canonicalPageName)
{
ComponentResourceSelector selector = selectorAnalyzer.buildSelectorForRequest();
CachedPageKey key = new CachedPageKey(canonicalPageName, selector);
// The while loop looks superfluous, but it helps to ensure that the Page instance,
// with all of its mutable construction-time state, is properly published to other