code: protected function configureIO(InputInterface $input, OutputInterface $output)
      {
          parent::configureIO($input, $output);
  
          if ($input->hasParameterOption("--no-time-limit")) {
              $this->timeLimit = false;
          } else {
              $this->timeLimit = true;
          }
  
          # In quiet mode, don't display resource info by default
          if ($output->isQuiet()) {
              $this->showResourceInfo = false;
          }
  
          if ($input->hasParameterOption("--show-resource-info")) {
              $this->showResourceInfo = true;
          } elseif ($input->hasParameterOption("--hide-resource-info")) {
              $this->showResourceInfo = false;
          }
  
          if ($output->isVeryVerbose()) {
              $handler = new \NunoMaduro\Collision\Handler();
              $handler->setOutput($output);
              $provider = new \NunoMaduro\Collision\Provider(null, $handler);
              $provider->register();
              $this->setCatchExceptions(false);
          }
      }
docs: Override configureIO() so that we can check if the global options were set.
  
  {@inheritDoc}