private void createLocaleAndZoneSensitive() {
    if (calendar != null) {
      Date old = calendar.getTime();
      calendar = Calendar.getInstance(zone, locale);
      calendar.setTime(old);
    } else
      calendar = Calendar.getInstance(zone, locale);
  }
private void createLocaleAndZoneSensitive()