code: protected DateFormat handleGetDateFormat(String pattern, String override, ULocale locale) {
          FormatConfiguration fmtConfig = new FormatConfiguration();
          fmtConfig.pattern = pattern;
          fmtConfig.override = override;
          fmtConfig.formatData = new DateFormatSymbols(this, locale);
          fmtConfig.loc = locale;
          fmtConfig.cal = this;
  
          return SimpleDateFormat.getInstance(fmtConfig);
      }
docs: Creates a <code>DateFormat</code> appropriate to this calendar.
  This is a framework method for subclasses to override.  This method
  is responsible for creating the calendar-specific DateFormat and
  DateFormatSymbols objects as needed.
  @param pattern the pattern, specific to the <code>DateFormat</code>
  subclass
  @param locale the locale for which the symbols should be drawn
  @return a <code>DateFormat</code> appropriate to this calendar
  @hide draft / provisional / internal are hidden on Android