public function getNode(ImprovedClassSource $classSource)
 {
     //Namespace
     $code = $this->builderFactory->namespace($classSource->getNamespace());
     //Adds use to header of file
     foreach ($classSource->getImports() as $import) {
         $code->addStmt($this->builderFactory->use($import->getFullName()));
     }
     $classCode = $this->classGenerator->generate($classSource);
     foreach ($classSource->getMethods() as $method) {
         $result = $this->methodFactory->generate($method);
         $classCode->addStmt($result);
     }
     $code->addStmt($classCode);
     return $code->getNode();
 }