code: private void initialize(CmsMemoryMonitor memMonitor, CmsADECacheSettings cacheSettings) {
  
          // container page caches
          m_containerPagesOffline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getContainerPageOfflineSize());
          memMonitor.register(CmsADECache.class.getName() + ".containerPagesOffline", m_containerPagesOffline);
  
          m_containerPagesOnline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getContainerPageOnlineSize());
          memMonitor.register(CmsADECache.class.getName() + ".containerPagesOnline", m_containerPagesOnline);
  
          // container page caches
          m_groupContainersOffline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getGroupContainerOfflineSize());
          memMonitor.register(CmsADECache.class.getName() + ".groupContainersOffline", m_groupContainersOffline);
  
          m_groupContainersOnline = CmsMemoryMonitor.createLRUCacheMap(cacheSettings.getGroupContainerOnlineSize());
          memMonitor.register(CmsADECache.class.getName() + ".groupContainersOnline", m_groupContainersOnline);
      }
docs: Initializes the caches.<p>
  
  @param memMonitor the memory monitor instance
  @param cacheSettings the system cache settings