DateField - Bug or Feature

При использовании DateField с разрешением RESOLUTION_MONTH.
Текущее число 31 мая. Если нажать на следующий месяц, то отображается как июнь, но данные из поля получаем за 1 июля.

В поле есть такой код :

currentDate != null ? calendar.get(Calendar.MONTH) + 1 : -1); 

Т.е. при переключении месяца используется стандартные функции java календаря.
Но т.к. в июне 30 дней, то 31 день это как раз 1 июля.
Ошибка в vaadin или java calendar или так и должно быть?

Приветствую!

Тестовый пример есть? Будет проще всем нам разобраться.