public function findOrFail($id)
    {
        $post = $this->find($id);

        if (! $post->getAdaptee()) {
            throw new QueryException("Posttype [{$this->getSlug()}] could not find post with id  [{$id}].");
        }

        return $post;
    }