 && key !== dirPath
        )

        if (hasChildren) {
          return createStats('dir', 0o40755)
        }

        const err = new Error(`ENOENT: no such file or directory, stat '${filepath}'`)
        err.code = 'ENOENT'
        err.errno = -2
        throw err
      }

      async lstat(filepath) {
        return this.stat(filepath)
      }

      async unlink(filepath) {
        const normalizedPath = this._normalizePath(filepath)
        if (!this.entries.has(normalizedPath)) {
          const er