protected function getFunctions() { $key = $this->getHashedFileName(); if (!isset(static::$functions[$key])) { $this->fetchItems(); } return static::$functions[$key]; }