async lstat(filename) {
    try {
      const stats = await this._lstat(filename)
      return stats
    } catch (err) {
      if (err.code === 'ENOENT' || (err.code || '').includes('ENS')) {
        return null
      }
      throw err
    }
  }
Return the Stats of a file/symlink if it exists, otherwise returns null.
Rethrows errors that aren't related to file existence.