public function installModules(array $modules, $enableDependencies = TRUE) {
    if (empty($modules) || !is_array($modules)) {
      return FALSE;
    }

    $moduleData = system_rebuild_module_data();
    $modules = array_combine($modules, $modules);
    if ($missing_modules = array_diff_key($modules, $moduleData)) {
      return FALSE;
    }

    return $this->moduleInstaller->install($modules, $enableDependencies);
  }