/**
  * do version specific magic here
  *
  * @param \Sabre\VObject\Component\VCalendar $vcalendar
  * @return \Sabre\VObject\Component\VCalendar | null
  */
 protected function _findMainEvent(\Sabre\VObject\Component\VCalendar $vcalendar)
 {
     $return = parent::_findMainEvent($vcalendar);
     // NOTE 10.7 and 10.10 sometimes write access into calendar property
     if (isset($vcalendar->{'X-CALENDARSERVER-ACCESS'})) {
         foreach ($vcalendar->VEVENT as $vevent) {
             $vevent->{'X-CALENDARSERVER-ACCESS'} = $vcalendar->{'X-CALENDARSERVER-ACCESS'};
         }
     }
     return $return;
 }