public function fromJson($jsonData, array $options = array())
{
Assert::isInstanceOf($jsonData, 'stdClass');
$moduleFile = new ModuleFile(null, isset($options['path']) ? $options['path'] : null);
$moduleFile->setVersion($this->versioner->parseVersion($jsonData));
$this->addJsonToModuleFile($jsonData, $moduleFile);
return $moduleFile;
}