/**
  * @return RecurringEvents
  */
 private function newInstance(array $params)
 {
     $parameters = new ParserParameterFormatter($params);
     $instance = new RecurringEvents($parameters->toArray());
     $instance->setDefaultNumRecurringEvents(10);
     $instance->setMaxNumRecurringEvents(50);
     return $instance;
 }
 private function initRecurringEvents($parameters)
 {
     $this->setFirstElementAsPropertyLabel(true);
     if ($this->recurringEvents !== null) {
         return $this->recurringEvents;
     }
     $this->recurringEvents = new RecurringEvents($parameters);
     $this->recurringEvents->setDefaultNumRecurringEvents($this->defaultNumRecurringEvents);
     $this->recurringEvents->setMaxNumRecurringEvents($this->maxNumRecurringEvents);
 }