code: protected function execute(InputInterface $input, OutputInterface $output)
      {
          $this->typeCheck->execute(func_get_args());
  
          $this->isolator->chdir($input->getArgument('path'));
  
          $output->setVerbosity(OutputInterface::VERBOSITY_VERBOSE);
          $configuration = $this->getApplication()->configurationReader()->read(null, true);
          $this->includeLoaders($configuration, $output);
  
          $output->writeln('<info>Checking for correct Typhoon setup...</info>');
          $result = $this->analyzer()->analyze($configuration);
  
          if (count($result->issues()) < 1) {
              $output->writeln('<info>No problems detected.</info>');
          } else {
              if (count($result->issuesBySeverity(IssueSeverity::ERROR())) > 0) {
                  $output->writeln('');
                  $output->writeln($this->generateErrorBlock($result));
              }
              if (count($result->issuesBySeverity(IssueSeverity::WARNING())) > 0) {
                  $output->writeln('');
                  $output->writeln($this->generateWarningBlock($result));
              }
          }
  
          if ($result->isError()) {
              return 1;
          }
  
          return 0;
      }
docs: @param InputInterface  $input
  @param OutputInterface $output
  
  @return integer