public static function retrieveIncludedRoles( core_kernel_classes_Resource $role)
    {
        $returnValue = array();

        
        try{
        	$serial = self::buildIncludedRolesSerial($role);
        	$fromCache = ServiceManager::getServiceManager()->get('generis/cache')->get($serial); // array of URIs.

            foreach ($fromCache as $uri){
                $returnValue[$uri] = new core_kernel_classes_Resource($uri);
            }
        }
        catch (common_cache_Exception $e){
        	$roleUri = $role->getUri();
        	$msg = "Includes roles related to Role with URI '${roleUri}' is not in the Cache memory.";
        	throw new core_kernel_users_CacheException($msg);
        }
        

        return (array) $returnValue;
    }