@Override
  public Object getElementAt(int index) {
    Calendar c = Calendar.getInstance(locale);
    c.setTimeZone(zone);
    c.setTime(calendar.getTime());

    c.set(Calendar.MONTH, 0);
    for (int i = 0; i < index; i++)
      c.add(Calendar.MONTH, 1);

    return c.getTime();
  }
@Override
  public Object getElementAt(int index)