code: public SystemClock synchronizedWith(TimeSource<?> clock) {
  
          Moment time = Moment.from(clock.currentTime());
          long compare = (MONOTON_MODE ? System.nanoTime() : PROVIDER.getNanos());
  
          long utc = time.getElapsedTime(TimeScale.UTC);
          long instantNanos = Math.multiplyExact(utc, MRD) + time.getNanosecond(TimeScale.UTC);
          long newOffset = Math.subtractExact(instantNanos, compare);
  
          return new SystemClock(this.monotonic, newOffset);
  
      }
docs: /*[deutsch]
  <p>Synchronisiert diese Instanz mit der angegebenen Zeitquelle und liefert eine neue Kopie. </p>
  
  <p>Diese Methode ist nur relevant, wenn diese Uhr im monotonen Modus l&auml;uft. Es wird dringend
  angeraten, nicht w&auml;hrend oder nahe einer Schaltsekunde zu eichen. Achtung: Diese Methode kann
  Zeitspr&uuml;nge verursachen - eventuell sogar r&uuml;ckw&auml;rts. </p>
  
  @param   clock       another clock which this instance should be synchronized with
  @return  synchronized copy of this instance
  @see     #MONOTONIC
  @since   3.2/4.1