/**
  * @param QueryInterface|PhpFilesExtractorQuery $query
  *
  * @return PhpFilesResponse
  */
 public function handle(QueryInterface $query)
 {
     $files = $this->getFiles($query->getFiles());
     return $this->phpFilesExtractor->extract(new FilesCollection($files));
 }