code: public TimestampInterval toLocalInterval() {
  
          Boundary<PlainTimestamp> b1;
          Boundary<PlainTimestamp> b2;
  
          if (this.getStart().isInfinite()) {
              b1 = Boundary.infinitePast();
          } else {
              PlainTimestamp t1 =
                  this.getStart().getTemporal().toLocalTimestamp();
              b1 = Boundary.of(this.getStart().getEdge(), t1);
          }
  
          if (this.getEnd().isInfinite()) {
              b2 = Boundary.infiniteFuture();
          } else {
              PlainTimestamp t2 = this.getEnd().getTemporal().toLocalTimestamp();
              b2 = Boundary.of(this.getEnd().getEdge(), t2);
          }
  
          return new TimestampInterval(b1, b2);
  
      }
docs: /*[deutsch]
  <p>Wandelt diese Instanz in ein lokales Zeitstempelintervall um. </p>
  
  @return  local timestamp interval in system timezone (leap seconds will
  always be lost)
  @since   2.0
  @see     Timezone#ofSystem()
  @see     #toZonalInterval(TZID)
  @see     #toZonalInterval(String)