protected function fetchUserCacheIfNeeded()
    {
        if ( null === $this->UserCache && true === $this->CachingEnabled && 'true' === eZINI::instance()->variable( 'RoleSettings', 'EnableCaching' ))
        {
            $this->UserCache = $this->getUserCache();
        }
    }