code: @FormattableElement(format = "w")
      public static <T extends ChronoEntity<T> & CalendarDate> StdCalendarElement<Integer, T> weekOfYear(
          Chronology<T> chronology,
          Weekmodel model
      ) {
  
          ChronoElement<Integer> e = findDayElement(chronology, "DAY_OF_YEAR");
  
          if (e == null) {
              throw new IllegalArgumentException("Cannot derive a rule for given chronology: " + chronology);
          }
  
          return new CalendarWeekElement<>("WEEK_OF_YEAR", chronology.getChronoType(), 1, 52, 'w', model, e, false);
  
      }
docs: /*[deutsch]
  <p>Erzeugt ein Integer-Element f&uuml;r die Kalenderwoche des Jahres zum angegebenen Kalendersystem
  unter Benutzung des angegebenen Wochenmodells. </p>
  
  <p>Die angegebene Chronologie mu&szlig; eine 7-Tage-Woche mit Elementen namens &quot;DAY_OF_WEEK&quot;
  und &quot;DAY_OF_YEAR&quot; unterst&uuml;tzen, sonst wird eine Ausnahme geworfen. </p>
  
  @param   <T> chronological type
  @param   chronology  the calendrical chronology
  @param   model       the underlying week model
  @return  generic calendar element
  @throws  IllegalArgumentException if the chronology does not support this element
  @since   3.24/4.20