docs: @Override
      protected int readBytesWireFormat ( byte[] buffer, int bufferIndex ) throws SMBProtocolDecodingException {
          int start = bufferIndex;
  
          int structureSize = SMBUtil.readInt2(buffer, bufferIndex);
          if ( structureSize != 9 ) {
              throw new SMBProtocolDecodingException("Expected structureSize = 9");
          }
  
          int bufferOffset = SMBUtil.readInt2(buffer, bufferIndex + 2) + getHeaderStart();
          bufferIndex += 4;
          int bufferLength = SMBUtil.readInt4(buffer, bufferIndex);
          bufferIndex += 4;
          Decodable i = createInformation(this.expectInfoType, this.expectInfoClass);
          if ( i != null ) {
              i.decode(buffer, bufferOffset, bufferLength);
          }
          bufferIndex = Math.max(bufferIndex, bufferOffset + bufferLength);
          this.info = i;
          return bufferIndex - start;
      }