/**
  * Initialize the state. If the provided values designate an inconsistent date the values are
  * normalized before updating the spinners.
  *
  * @param year The initial year.
  * @param monthOfYear The initial month <strong>starting from zero</strong>.
  * @param dayOfMonth The initial day of the month.
  * @param onDateChangedListener How user is notified date is changed by user, can be null.
  */
 public void init(
     int year, int monthOfYear, int dayOfMonth, OnDateChangedListener onDateChangedListener) {
   mDelegate.init(year, monthOfYear, dayOfMonth, onDateChangedListener);
 }