private function generateBodyCode()
 {
     $code = SurrogateMethodGenerator::generateInjector();
     $methods = $this->reflection->getMethods(\ReflectionMethod::IS_PUBLIC);
     foreach ($methods as $method) {
         $code .= $this->generateMethodCode($method);
     }
     return $code;
 }