this.zone = zone; lenient = true; String[] days = { "", "sun", "mon", "tue", "wed", "thu", "fri", "sat" };  ResourceBundle rb = getBundle(locale); String min = (String) rb.getObject("minNumberOfDaysInFirstWeek"); String first = (String) rb.getObject("firstDayOfWeek"); try { if (min != null) minimalDaysInFirstWeek = Integer.parseInt(min); } catch (NumberFormatException ex) { minimalDaysInFirstWeek = 1; }  firstDayOfWeek = 1; if (first != null) for (int i = 0; i < 8; i++) if (days[i].equals(first)) firstDayOfWeek = i;  clear();
this(TimeZone.getDefault(), Locale.getDefault());
  protected Calendar(TimeZone zone, Locale locale)  {		this.zone = zone;		lenient = true;    String[] days = { "", "sun", "mon", "tue", "wed", "thu", "fri", "sat" };    ResourceBundle rb = getBundle(locale);    String min = (String) rb.getObject("minNumberOfDaysInFirstWeek");    String first = (String) rb.getObject("firstDayOfWeek");    try      {	if (min != null)	  minimalDaysInFirstWeek = Integer.parseInt(min);      }    catch (NumberFormatException ex)      {	minimalDaysInFirstWeek = 1;      }    firstDayOfWeek = 1;    if (first != null)      for (int i = 0; i < 8; i++)	if (days[i].equals(first))	  firstDayOfWeek = i;    clear();	}