protected function writeTemplates()
	{
		$this->writeManagersTemplates();
		$this->writeResourcesTemplates();
		$this->writeMainClientTemplate();
		$this->writeMainExceptionTemplate();
		$this->writeUnexpectedResponseExceptionTemplate();

		if (!is_null($this->testsOutputPath)) {
			$this->writeMainClientTestTemplate();
			$this->writeManagersTestsTemplates();
		}
	}