code: @Override
      public int decode ( byte[] buffer, int bufferIndex, int len ) throws SMBProtocolDecodingException {
          int start = bufferIndex;
          this.replaceIfExists = buffer[ bufferIndex ] != 0;
          bufferIndex += 8;
          bufferIndex += 8;
  
          int nameLen = SMBUtil.readInt4(buffer, bufferIndex);
          bufferIndex += 4;
          byte[] nameBytes = new byte[nameLen];
          System.arraycopy(buffer, bufferIndex, nameBytes, 0, nameBytes.length);
          bufferIndex += nameLen;
          this.fileName = new String(nameBytes, StandardCharsets.UTF_16LE);
          return bufferIndex - start;
      }
docs: {@inheritDoc}
  
  @see jcifs.Decodable#decode(byte[], int, int)