code: @Override
      public Moment currentTime() {
  
          final ConnectionResult cr = this.result;
  
          if (cr == null) {
              return this.startMoment;
          }
  
          long localMicros = SystemClock.MONOTONIC.realTimeInMicros();
          long amount =
              localMicros
              + cr.getActualOffset(localMicros)
              - extractMicros(cr.lastMoment);
          return cr.lastMoment.plus(amount * 1000, SI.NANOSECONDS);
  
      }
docs: /*[deutsch]
  <p>Liefert die aktuelle Zeit, nachdem eine Verbindung wenigstens
  einmal hergestellt wurde. </p>
  
  <p>Hat es noch keine Verbindung gegeben, dann zeigt diese Methode
  lediglich die Zeit an, zu der diese Uhr konstruiert wurde. Zu
  beachten: Diese Methode reagiert empfindlich auf jedwede &Auml;nderung
  der lokalen Uhr, die vom zugrundeliegenden Betriebssystem verursacht
  wird. Wenn eine Anwendung direkt die Internet-Zeit ben&ouml;tigt,
  dann kann stattdessen folgender Code verwendet werden (verursacht
  eine Netzwerkverbindung): </p>
  
  <pre>
  NetTimeConnector&lt;?&gt; clock = ...;
  clock.connect();
  Moment currentTime = clock.getLastConnectionTime();
  </pre>
  
  @return  Moment
  @see     #isRunning()