name; } /** * @param string $name */ public function setName($name) { $this->name = $name; } /** * Main constructor. * @param Container $container * @param string $name */ public function __construct($container, $name) { $this->setContainer($container); $this->setName($name); } /** * @param Container $c * @param string $name * @return static */ static public function init($c, $name) { return new static($c, $name); } }