@abc.abstractmethod<EOL><INDENT>def expand_recurring_event_in_date_range(self, recurring_event_id, from_, to):<DEDENT>
return<EOL>
Expands the given recurring event into a series of non-recurring events that fall within the given date range
        inclusive.

        In plenary mode, the returned list contains all of the events in
        the series, including duplicates, or an error results. In
        comparative mode, events may be omitted from the list and may
        present the elements in any order, including providing a unique
        set.

        :param recurring_event_id: ``Id`` of the recurring ``Event``
        :type recurring_event_id: ``osid.id.Id``
        :param from: start date
        :type from: ``osid.calendaring.DateTime``
        :param to: end date
        :type to: ``osid.calendaring.DateTime``
        :return: the returned ``Event list``
        :rtype: ``osid.calendaring.EventList``
        :raise: ``InvalidArgument`` -- ``to`` is less than ``from``
        :raise: ``NotFound`` -- ``recurring_event_id was`` not found
        :raise: ``NullArgument`` -- ``recurring_event_id`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

        *compliance: mandatory -- This method is must be implemented.*