private function voteForObject(TokenInterface $token, $object, array $attributes)
    {
        if (self::ACCESS_GRANTED !== $result = parent::vote($token, $object, $attributes)) {
            // try class-scope ace
            $objectIdentity = $this->getClassScopeObjectIdentity($object);
            $result = parent::vote($token, $objectIdentity, $attributes);
        }

        return $result;
    }