@Override
 protected Parcelable onSaveInstanceState() {
   SavedState ss = new SavedState(super.onSaveInstanceState());
   ss.color = getSelectionColor();
   ss.dateTextAppearance = adapter.getDateTextAppearance();
   ss.weekDayTextAppearance = adapter.getWeekDayTextAppearance();
   ss.showOtherDates = getShowOtherDates();
   ss.minDate = getMinimumDate();
   ss.maxDate = getMaximumDate();
   ss.selectedDate = getSelectedDate();
   ss.firstDayOfWeek = getFirstDayOfWeek();
   ss.tileSizePx = getTileSize();
   ss.topbarVisible = getTopbarVisible();
   return ss;
 }