code: private Calendar initializeCalendar(TimeZone zone, ULocale locale) {
          if (calendar == null) {
              if(zone == null) {
                  calendar = Calendar.getInstance(locale);
              } else {
                  calendar = Calendar.getInstance(zone, locale);
              }
          }
          return calendar;
      }
docs: initializes fCalendar from parameters.  Returns fCalendar as a convenience.
  @param zone  Zone to be adopted, or NULL for TimeZone::createDefault().
  @param locale Locale of the calendar
  @param status Error code
  @return the newly constructed fCalendar