protected function setDefault(FirewallInterface $firewall, $param, $value, $config)
    {
        $configModel = $this->configModel[$param];

        switch ($param) {
            case 'lists':
                if (is_array($value)) {
                    $this->setDefaultLists($firewall, $value);
                }
                break;
            case 'entries':
                $this->setEntries($firewall, $config, $value);
                break;
            default:
                if (!is_null($value)) {
                    $method = $configModel['method'];
                    $firewall->$method($value);
                }
        }

        return $this;
    }