public static function load($filename)
 {
     $filename = realpath($filename);
     if (!file_exists($filename)) {
         return array();
     }
     $cacher = ncYamlFactory::getCacher();
     $cacheKey = self::getCacheKey($filename);
     $data = unserialize($cacher->get($cacheKey));
     if (self::shouldYamlBeParsed($filename, $data)) {
         $data = self::getData($filename);
         $cacher->set($cacheKey, serialize($data));
     }
     return $data['content'];
 }
 private static function getCacher()
 {
     $forceNullCache = self::isConfigExtensionLoaded();
     return ncYamlFactory::getCacher($forceNullCache);
 }