docs: @Override
      protected int writeBytesWireFormat ( byte[] dst, int dstIndex ) {
          int start = dstIndex;
          SMBUtil.writeInt2(48, dst, dstIndex);
          SMBUtil.writeInt2(this.locks.length, dst, dstIndex + 2);
          dstIndex += 4;
          SMBUtil.writeInt4( ( ( this.lockSequenceNumber & 0xF ) << 28 ) | ( this.lockSequenceIndex & 0x0FFFFFFF ), dst, dstIndex);
          dstIndex += 4;
          System.arraycopy(this.fileId, 0, dst, dstIndex, 16);
          dstIndex += 16;
  
          for ( Smb2Lock l : this.locks ) {
              dstIndex += l.encode(dst, dstIndex);
          }
          return dstIndex - start;
      }