protected function addCachableSetting($name, $value, $group = null, $flag = ISetting::NORMAL)
    {
        $this->addSetting($name, $value, $group, $flag, true);

        return $this;
    }
protected function addCachableSetting($name, $value, $group = null, $flag = ISetting::NORMAL)
    {
        $this->addSetting($name, $value, $group, $flag, true);

        return $this;
    }
protected function addCachableSetting ( $ name , $ value , $ group = null , $ flag = ISetting :: NORMAL ) { $ this -> addSetting ( $ name , $ value , $ group , $ flag , true ) ; return $ this ; }
Adds the given value under the given key to the settings
of the result. The setting may have a group name to more
easily separate them on export. If no group name is specified
the check's default setting group name is used as the default.
This setting may be written to a cache to be available on re-runs
of the check.

@param string $name key for that setting
@param mixed $value usually a string value
@param string $group name of group this setting belongs to
@param int $flag type of the setting (ISetting::NORMAL by default)

@return Check this instance for fluent API support

@throws \InvalidArgumentException if no valid setting key was given
Adds the given value under the given key to the settings of the result . The setting may have a group name to more easily separate them on export . If no group name is specified the check s default setting group name is used as the default . This setting may be written to a cache to be available on re - runs of the check .