/**
  * @return string
  */
 protected function generateAnnotation()
 {
     $annotations = PHP_EOL . '/**' . PHP_EOL;
     $annotations .= ' * Class ' . $this->baseClass->getClassName() . PHP_EOL;
     $annotations .= ' *' . PHP_EOL;
     if ($this->baseClass->hasNameSpace()) {
         $annotations .= ' * @package ' . $this->baseClass->getNameSpace() . PHP_EOL;
     }
     foreach ($this->baseClass->getAnnotations() as $annotation) {
         $annotations .= $annotation->generate() . PHP_EOL;
     }
     $annotations .= ' */';
     return $annotations;
 }