code: @Override
      public int decode ( byte[] buffer, int bufferIndex, int len ) throws SMBProtocolDecodingException {
          int start = bufferIndex;
  
          this.capabilities = SMBUtil.readInt4(buffer, bufferIndex);
          bufferIndex += 4;
  
          System.arraycopy(buffer, bufferIndex, this.serverGuid, 0, 16);
          bufferIndex += 16;
  
          this.securityMode = SMBUtil.readInt2(buffer, bufferIndex);
          this.dialect = SMBUtil.readInt2(buffer, bufferIndex + 2);
          bufferIndex += 4;
  
          return bufferIndex - start;
      }
docs: {@inheritDoc}
  
  @see jcifs.Decodable#decode(byte[], int, int)