code: public static TimeMetric<IsoUnit, Duration<IsoUnit>> in(
          Timezone tz,
          IsoUnit... units
      ) {
  
          return new ZonalMetric(tz, units);
  
      }
docs: /*[deutsch]
  <p>Hilfsmethode zur Bestimmung der lokalen beziehungsweise zonalen
  Dauer zwischen zwei Zeitstempeln, die bei Bedarf eine Offset-Korrektur
  anwendet. </p>
  
  <p>Das folgende Beispiel behandelt den Wechsel von der Winterzeit zur
  Sommerzeit in Deutschland, so da&szlig; nur 4 statt 5 Stunden Differenz
  errechnet werden: </p>
  
  <pre>
  PlainTimestamp start = PlainTimestamp.of(2014, 3, 30, 0, 0);
  PlainTimestamp end = PlainTimestamp.of(2014, 3, 30, 5, 0);
  IsoUnit hours = ClockUnit.HOURS;
  System.out.println(
  Duration.in(Timezone.of(&quot;Europe/Berlin&quot;), hours)
  .between(start, end).toString()); // Ausgabe: PT4H
  </pre>
  
  @param   tz          timezone
  @param   units       time units to be used in calculation
  @return  zonal metric for calculating a duration in given units
  @throws  IllegalArgumentException if no time unit is given or
  if there are unit duplicates
  @since   1.2