/**
  * @param \Box\TestScribe\Config\ConfigParams $inputParams
  * @param \Box\TestScribe\MethodInfo\Method $inMethod
  * @param \Box\TestScribe\Config\Options $options
  * @param \Box\TestScribe\Config\ConfigParams $outputParams
  */
 function __construct(ConfigParams $inputParams, Method $inMethod, Options $options, ConfigParams $outputParams)
 {
     $this->inPhpClassName = $inputParams->getPhpClassName();
     $this->inMethod = $inMethod;
     $this->inSourceFile = $inputParams->getSourceFile();
     $this->outPhpClassName = $outputParams->getPhpClassName();
     $this->outSourceFile = $outputParams->getSourceFile();
     $this->outMethodName = $outputParams->getMethodName();
     $this->overwriteExistingDestinationFile = $options->isOverwriteExistingDestinationFile();
     $this->testFileRoot = $options->getTestRootPath();
     $this->sourceFilePathRelativeToSourceRoot = $options->getSourceFilePathRelativeToSourceRoot();
     $this->generateSpec = $options->isGenerateSpec();
     $this->outSourcePath = $options->getOutSourceFileDir();
     $this->specFilePath = StaticConfigHelper::computeSpecFilePath($this->inPhpClassName, $this->outSourcePath);
     $this->options = $options;
 }