public static function parseXml(SimpleXMLElement $scene, $partnerId, CuePoint $cuePoint = null)
 {
     if (is_null($cuePoint) || $scene->getName() != 'scene-annotation' || !$cuePoint instanceof Annotation) {
         return $cuePoint;
     }
     $objectType = self::getMetadataObjectTypeCoreValue(AnnotationMetadataObjectType::ANNOTATION);
     return CuePointMetadataPlugin::parseXml($objectType, $scene, $partnerId, $cuePoint);
 }
 public static function parseXml(SimpleXMLElement $scene, $partnerId, CuePoint $cuePoint = null)
 {
     if (is_null($cuePoint) || $scene->getName() != 'scene-ad-cue-point' || !$cuePoint instanceof AdCuePoint) {
         return $cuePoint;
     }
     $objectType = self::getMetadataObjectTypeCoreValue(AdCuePointMetadataObjectType::AD_CUE_POINT);
     return CuePointMetadataPlugin::parseXml($objectType, $scene, $partnerId, $cuePoint);
 }