public static function fromAttributeValues(AttributeValue ...$values): self
    {
        // we need at least one value to determine OID
        if (!count($values)) {
            throw new \LogicException("No values.");
        }
        $oid = reset($values)->oid();
        return new self(new AttributeType($oid), ...$values);
    }