docs: private List<ByteRange> parseRangeHeader(final String rangeHeader, final int resourceLength) {
          final List<ByteRange> byteRanges;
          if (rangeHeader.contains("=")) {
              final String[] parts = rangeHeader.split("=", -1);
              if (parts.length > 1) {
                  byteRanges = Arrays.stream(parts[1].split(",", -1))
                          .map(String::trim)
                          .map(s -> ByteRange.parse(s, resourceLength))
                          .collect(Collectors.toList());
              } else {
                  byteRanges = Collections.emptyList();
              }
          } else {
              byteRanges = Collections.emptyList();
          }
          return byteRanges;
      }