protected function _loadCacheBehaviorData(\SimpleXMLElement $sxml)
{
$item = null;
if ($this->exist($sxml)) {
$item = new CacheBehaviorData();
$item->setCloudFront($this->cloudFront);
$item->forwardedValues = $this->_loadForwardedValuesData($sxml->ForwardedValues);
$item->minTtl = $this->exist($sxml->MinTTL) ? $sxml->MinTTL - 0 : null;
$item->pathPattern = $this->exist($sxml->PathPattern) ? (string) $sxml->PathPattern : null;
$item->targetOriginId = $this->exist($sxml->TargetOriginId) ? (string) $sxml->TargetOriginId : null;
$item->trustedSigners = $this->_loadTrustedSignerList($sxml->TrustedSigners);
$item->viewerProtocolPolicy = $this->exist($sxml->ViewerProtocolPolicy) ? (string) $sxml->ViewerProtocolPolicy : null;
}
return $item;
}