Дата начала возвращается в некоторых случаях при использовании google-rfc-2445 (iCalendar)

Я пробежал много RRULE только для того, чтобы проверить производительностьGoogle-гк-2445 (реализация JavaIETF RFC 2445 Анонсы).

Я увидел, что в некоторых случаях я возвращал дату начала в список возврата из метода.

Тест очень прост:

private static void runGoogleTests() throws ParseException
{
    DateTimeZone dtz = DateTimeZone.UTC;
    DateTime dtStart = new DateTime("2014-11-22T00:00:00Z", dtz);//SATURDAY
    DateTimeIterable dti = DateTimeIteratorFactory.createDateTimeIterable("RRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO", dtStart, dtz, true);

    System.out.println("Size of iterable = " + Iterators.size(dti.iterator()));
    for(DateTime dateTime : dti)
    {
        System.out.println(dateTime);
    }
}

Список, возвращаемый фабрикой, возвращает этот список.

Первая дата - это дата начала, и это суббота, которой не должно быть. RRULE также содержал COUNT = 10, так зачем возвращать 11?

Size of iterable = 11
2014-11-22T00:00:00.000Z
2014-11-24T00:00:00.000Z
2014-12-01T00:00:00.000Z
2014-12-08T00:00:00.000Z
2014-12-15T00:00:00.000Z
2014-12-22T00:00:00.000Z
2014-12-29T00:00:00.000Z
2015-01-05T00:00:00.000Z
2015-01-12T00:00:00.000Z
2015-01-19T00:00:00.000Z
2015-01-26T00:00:00.000Z

Кто-то, использующий Google-rfc-2445, должен был столкнуться с этой проблемой раньше?

Я разместил вопрос на странице проектов, но там очень тихо.Ссылка на вопрос на странице google-rfc-2445

Ответы на вопрос(2)

Ваш ответ на вопрос