|| endPos >= trackLength || endPos <= beginPos ) {
log.error("Bad \"Range\" values: " + beginPos + "-" + endPos);
throw new BadRequestException("Invalid range", 416);
}
return new Range(beginPos, endPos);
} catch (NumberFormatException e) {
log.error("Bad \"Range\" header", e);
throw new BadRequestException("Invalid range", 416);
}