I did that at first, but that causes a `null` instead of an empty string because the group is actually absent. I didn't want to perform a null check for `matcher.group(2)`.

I can do something like `bytes=(\\d+)-((\\d+)?)` to avoid the null check. What do you think?