private function prepareReport(InputInterface $input, LoggerInterface $logger)
    {
        $reportMap = array();
        if ($input->getOption('strict')) {
            $reportMap = array(
                DestinationInterface::SEVERITY_ERROR   => DestinationInterface::SEVERITY_ERROR,
                DestinationInterface::SEVERITY_WARNING => DestinationInterface::SEVERITY_ERROR,
                DestinationInterface::SEVERITY_INFO    => DestinationInterface::SEVERITY_ERROR,
            );
        }

        $destinations   = array();
        $destinations[] = new PsrLogDestination($logger);

        $report = new Report($destinations, $reportMap);

        return $report;
    }