/**
  * @return array[]
  */
 private function buildLibrariesXautoloadInfo() {
   // @todo Reset drupal_static('libraries') ?
   $all = array();
   foreach ($this->system->getLibrariesInfo() as $name => $info) {
     serialize($info);
     if (!isset($info['xautoload'])) {
       continue;
     }
     $callback = $info['xautoload'];
     if (!is_callable($callback)) {
       continue;
     }
     $path = $this->system->librariesGetPath($name);
     if (FALSE === $path) {
       continue;
     }
     $all[$name] = array($path, $callback);
   }
   return $all;
 }
 /**
  * @return array[]
  */
 private function buildLibrariesXautoloadInfo()
 {
     // @todo Reset drupal_static('libraries') ?
     $all = array();
     foreach ($this->system->getLibrariesInfo() as $name => $info) {
         if (!isset($info['xautoload'])) {
             continue;
         }
         $callback = $info['xautoload'];
         if (!is_callable($callback)) {
             continue;
         }
         /** See https://www.drupal.org/node/2473901 */
         $path = isset($info['library path']) ? $info['library path'] : $this->system->librariesGetPath($name);
         if (FALSE === $path) {
             continue;
         }
         $all[$name] = array($path, $callback);
     }
     return $all;
 }