code: public long enhance(long unixTime) {
  
          long epochTime = unixTime - UNIX_OFFSET;
  
          if (epochTime < 0) {
              return epochTime;
          }
  
          // Lineare Suche hier besser als binäre Suche, weil in der
          // Praxis meistens mit aktuellen Datumswerten gesucht wird
          final ExtendedLSE[] events = this.getEventsInDescendingOrder();
  
          for (int i = 0; i < events.length; i++) {
              ExtendedLSE lse = events[i];
  
              if (lse.raw() < epochTime) {
                  return Math.addExact(epochTime, lse.utc() - lse.raw());
              }
          }
  
          return epochTime;
  
      }
docs: /*[deutsch]
  <p>Reichert einen UNIX-Zeitstempel mit Schaltsekunden an und wandelt
  ihn in einen UTC-Zeitstempel um. </p>
  
  <p>Notiz: Eine Schaltsekunde kann selbst nicht wiederhergestellt werden,
  da die Abbildung zwischen der UNIX- und UTC-Zeit nicht bijektiv ist.
  Das Ergebnis dieser Methode stellt also keine aktuelle Schaltsekunde
  dar. </p>
  
  @param   unixTime    elapsed time in seconds relative to UNIX epoch
  [1970-01-01T00:00:00Z] without leap seconds
  @return  elapsed SI-seconds relative to UTC epoch [1972-01-01T00:00:00Z] including leap seconds
  @see     #strip(long)