public function __construct(Generator $generator, $name, $isStruct = true, $isRestriction = false) { parent::__construct($generator, $name); $this->setIsStruct($isStruct)->setIsRestriction($isRestriction)->setAttributes(new StructAttributeContainer($generator))->setValues(new StructValueContainer($generator)); }