code: function decodeFile (args) {
      var file = args.file;
      var next = args.next;
      var decoder;
  
      if (textDecoderIsSupported && file.encoding && isTypedArray(file.data)) {
        try {
          // Attempt to create a TextDecoder for this encoding
          decoder = new TextDecoder(file.encoding, { ignoreBOM: false, fatal: true });
        }
        catch (err) {
          // Unknown encoding, so just call the next decoder plugin
          next();
        }
  
        // Decode the data
        return decoder.decode(file.data);
      }
      else {
        // The file data is not a supported data type, so call the next decoder plugin
        next();
      }
    }
docs: Decodes the given file's data, in place.
  
  @param {File} args.file - The {@link File} to decode.
  @param {function} args.next - Calls the next plugin, if the file data cannot be decoded
  @returns {string|undefined}