public function all($userId = null)
    {
        if (empty($this->items)) {
            return (is_null($userId)) ? parent::all() : $this->handler->retrieveAll($userId);
        }
        return $this->items;
    }