|| selectedMonth > Calendar.getInstance().getMaximum(Calendar.MONTH)) {
throw new IllegalArgumentException("Month is not between January and December!");
}
this.selectedMonth = selectedMonth;
notifyListeners(
new CalendarModelEvent(CalendarModelEvent.TYPE_SELECTED_MONTH_CHANGED));
}