constructor({ rawArguments, logger }) {
    this.rawArguments = rawArguments;
    this.logger = logger;
  }
@typedef {Object} Context
@property logger
@property {string[]} rawArguments
@property argv
@property {string[]} filePatterns
@property {any[]} supportOptions
@property detailedOptions
@property languages
@property {Partial<Context>[]} stack
@property pushContextPlugins
@property popContextPlugins