Sowohl in der Methode nextArticle() als auch in startArticle() wurden bei der Erstellung und Rückgabe des jeweiligen Artikels die Parameter $lang und $client vertauscht. Also:
Code: Alles auswählen
return new Article($this->startId, $this->lang, $this->client);
Code: Alles auswählen
return new Article($this->startId, $this->client, $this->lang);
Schönen Abend noch...