public function findById($id)
    {
        if(!$permission = $this->createModel()->newQuery()->find($id)) {
            throw new PermissionNotFoundException("A permission could not be found with ID [$id].");
        }

        return $permission;
    }