public function __construct($id, $caption = null, $action = null, ListNode &$parent = null) { parent::__construct($id, $caption, $parent); $this->setValue(''); $this->setLabel($caption); $this->setAction($action === null ? static::$ACTION : $action); }