code: public static GregorianTimezoneRule ofWeekdayBeforeDate(
          Month month,
          int dayOfMonth,
          Weekday dayOfWeek,
          int timeOfDay,
          OffsetIndicator indicator,
          int savings
      ) {
  
          return new DayOfWeekInMonthPattern(month, dayOfMonth, dayOfWeek, timeOfDay, indicator, savings, false);
  
      }
docs: /*[deutsch]
  <p>Konstruiert ein Muster f&uuml;r einen Wochentag vor einem
  festen Monatstag im angegebenen Monat. </p>
  
  @param   month       calendar month
  @param   dayOfMonth  reference day of month (1 - 31)
  @param   dayOfWeek   day of week when time switch happens
  @param   timeOfDay   clock time in seconds after midnight when time switch happens
  @param   indicator   offset indicator
  @param   savings     fixed DST-offset in seconds
  @return  new daylight saving rule
  @throws  IllegalArgumentException if the last argument is out of range or
  if the day of month is not valid in context of given month
  @since   5.0