/**
  * @param FilesCollection $filesCollection
  *
  * @return array
  */
 private function getJsonFiles(FilesCollection $filesCollection)
 {
     $jsonFiles = [];
     foreach ($filesCollection->getFiles() as $file) {
         if (true === (bool) preg_match('/^(.*)(\\.json)$/', $file->value())) {
             $jsonFiles[] = $file->value();
         }
     }
     return $jsonFiles;
 }
 /**
  * @param FilesCollection $filesCollection
  *
  * @return ComposerFilesResponse
  */
 public function extract(FilesCollection $filesCollection)
 {
     return new ComposerFilesResponse($this->setExists($filesCollection->getFiles()), $this->setJsonFile($filesCollection->getFiles()), $this->setLockFile($filesCollection->getFiles()));
 }