docs: public void writeBinary(final PacketOutputStream pos) throws IOException {
      if (fractionalSeconds) {
        pos.write((byte) 12);//length
        pos.write((byte) 0);
        pos.writeInt(0);
        pos.write((byte) time.getHour());
        pos.write((byte) time.getMinute());
        pos.write((byte) time.getSecond());
        pos.writeInt(time.getNano() / 1000);
      } else {
        pos.write((byte) 8);//length
        pos.write((byte) 0);
        pos.writeInt(0);
        pos.write((byte) time.getHour());
        pos.write((byte) time.getMinute());
        pos.write((byte) time.getSecond());
      }
    }