code: public static Timezone of(
          String tzid,
          TZID fallback
      ) {
  
          Timezone ret = Timezone.getTZ(null, tzid, false);
  
          if (ret == null) {
              ret = Timezone.getTZ(fallback, false);
  
              if (ret == null) {
                  ret = Timezone.ofSystem();
              }
          }
  
          return ret;
  
      }
docs: /*[deutsch]
  <p>Versucht bevorzugt, die Zeitzone mit der angegebenen ID zu laden,
  sonst eine Alternative. </p>
  
  <p>Ist die Zeitzone zur ID nicht ladbar, dann wird als zweiter Versuch
  die Zeitzone passend zum zweiten Argument geladen. Schl&auml;gt auch
  das fehl, wird schlie&szlig;lich die Standard-Zeitzone der JVM geladen.
  Im Gegensatz zu {@link #of(TZID)} wirft diese Methode niemals eine
  Ausnahme. </p>
  
  <p>Fragt den zugrundeliegenden {@code ZoneModelProvider} ab. </p>
  
  @param   tzid        preferred timezone id
  @param   fallback    alternative timezone id
  @return  timezone data