public function addCue($_mixed, $_start = null, $_stop = null)
{
if (get_class($_mixed) === self::getExpectedCueClass($this)) {
if (null !== $_mixed->getStyle() && !isset($this->styles[$_mixed->getStyle()])) {
throw new \InvalidArgumentException(sprintf('Invalid cue style "%s"', $_mixed->getStyle()));
}
if (null !== $_mixed->getRegion() && !isset($this->regions[$_mixed->getRegion()])) {
throw new \InvalidArgumentException(sprintf('Invalid cue region "%s"', $_mixed->getRegion()));
}
}
return parent::addCue($_mixed, $_start, $_stop);
}