docs: @Override
      public int decode ( byte[] buffer, int bufferIndex, int len ) throws SMBProtocolDecodingException {
          int start = bufferIndex;
          this.allocationSize = SMBUtil.readInt8(buffer, bufferIndex);
          bufferIndex += 8;
          this.endOfFile = SMBUtil.readInt8(buffer, bufferIndex);
          bufferIndex += 8;
          this.numberOfLinks = SMBUtil.readInt4(buffer, bufferIndex);
          bufferIndex += 4;
          this.deletePending = ( buffer[ bufferIndex++ ] & 0xFF ) > 0;
          this.directory = ( buffer[ bufferIndex++ ] & 0xFF ) > 0;
          return bufferIndex - start;
      }