/**
  * Generate a PHP5 Class.
  *
  * @return string $code
  */
 public function generate()
 {
     $placeHolders = ['<nameSpace>', '<useSpace>', '<annotation>', '<className>', '<body>'];
     $replacements = [$this->generateNameSpace(), $this->generateUseStatements(), $this->generateAnnotation(), $this->generateClassName(), $this->generateBody()];
     $code = str_replace($placeHolders, $replacements, self::$classTemplate);
     return str_replace('<spaces>', $this->baseClass->getSpaces(), $code);
 }