code: byte[] getBytes() {
  
          byte[] ret = new byte[48];
  
          ret[0] =
              (byte) (
                  (this.leapIndicator << 6)
                  | (this.version << 3)
                  | this.mode
              );
  
          // wird nie ausgewertet, da nur auf die Client-Message angewandt
          if (this.mode != 3) {
  
              ret[1] = (byte) this.stratum;
              ret[2] = (byte) this.pollInterval;
              ret[3] = this.precision;
  
              int rdelay = (int) (this.rootDelay * BIT16);
              ret[4] = (byte) ((rdelay >> 24) & 0xFF);
              ret[5] = (byte) ((rdelay >> 16) & 0xFF);
              ret[6] = (byte) ((rdelay >> 8) & 0xFF);
              ret[7] = (byte) (rdelay & 0xFF);
  
              long rdisp = (long) (this.rootDispersion * BIT16);
              ret[8] = (byte) ((rdisp >> 24) & 0xFF);
              ret[9] = (byte) ((rdisp >> 16) & 0xFF);
              ret[10] = (byte) ((rdisp >> 8) & 0xFF);
              ret[11] = (byte) (rdisp & 0xFF);
  
              for (int i = 0; i < 4; i++) {
                  ret[12 + i] = this.refID[i];
              }
  
              encode(ret, 16, this.referenceTimestamp);
              encode(ret, 24, this.originateTimestamp);
              encode(ret, 32, this.receiveTimestamp);
  
          }
  
          encode(ret, 40, this.transmitTimestamp);
  
          return ret;
  
      }
docs: <p>Liefert die rohen Bytes dieser {@code SntpMessage} zum Versenden
  an den NTP-Server. </p>
  
  @return  byte-Array