/**
  * @param RevisionActionPermissions $permissions
  * @param Templating $templating
  * @param UserNameBatch $usernames
  * @param int $maxThreadingDepth
  */
 public function __construct(RevisionActionPermissions $permissions, Templating $templating, UserNameBatch $usernames, $maxThreadingDepth)
 {
     $this->permissions = $permissions;
     $this->templating = $templating;
     $this->urlGenerator = $this->templating->getUrlGenerator();
     $this->usernames = $usernames;
     $this->genderCache = GenderCache::singleton();
     $this->maxThreadingDepth = $maxThreadingDepth;
 }