protected function renderSummary(
        array $withErrors,
        array $withWarnings,
        OutputInterface $output
    ) {
        $output->writeln("\n");

        if (count($withErrors)) {
            $output->writeln('<error>Errors:</error>');

            $this->renderErrors($withErrors, $output);
        }

        if (count($withWarnings)) {
            $output->writeln('<comment>Warning:</comment>');

            $this->renderWarnings($withWarnings, $output);
        }

        if (count($withErrors) === 0 && count($withWarnings) === 0) {
            $output->writeln('<success>GREAT JOB! IT\'S BEAUTIFUL</success>');

            return 0;
        } else {
            return 1;
        }
    }