public static function isCached($id) {
        $findId = function($id, $cache) use (&$findId) {
            self::selectIds($id, $ids);

            if (array_key_exists($id, $cache)) {
                return (is_array($ids)) ? $findId($id, $cache[$id]) : true;
            }

            return false;
        };

        return $findId($id, self::$cache);
    }