public function isGranted($roles)
    {
        $this->parseRoles();

        $roles = (array) $roles;
        $intersection = array_intersect($roles, $this->roles);

        return count($intersection) > 0;
    }