@Override
public ChangeManager getChangeManager()
{
FacesContext context = __getFacesContext();
Map<String, Object> appMap = context.getExternalContext().getApplicationMap();
ChangeManager changeManager = (ChangeManager)appMap.get(_CHANGE_MANAGER_KEY);
if (changeManager == null)
{
changeManager = _createChangeManager();
appMap.put(_CHANGE_MANAGER_KEY, changeManager);