protected function addDefaultSessionParameters(array &$sessionParameters)
    {
        $sessionParameters[SessionParameter::CACHE_SIZE_REPOSITORIES] = $sessionParameters[SessionParameter::CACHE_SIZE_REPOSITORIES] ?? 10;
        $sessionParameters[SessionParameter::CACHE_SIZE_TYPES] = $sessionParameters[SessionParameter::CACHE_SIZE_TYPES] ?? 100;
        $sessionParameters[SessionParameter::CACHE_SIZE_LINKS] = $sessionParameters[SessionParameter::CACHE_SIZE_LINKS] ?? 400;
        $sessionParameters[SessionParameter::HTTP_INVOKER_CLASS] = $sessionParameters[SessionParameter::HTTP_INVOKER_CLASS] ?? Client::class;
        $sessionParameters[SessionParameter::JSON_CONVERTER_CLASS] = $sessionParameters[SessionParameter::JSON_CONVERTER_CLASS] ?? JsonConverter::class;
        $sessionParameters[SessionParameter::TYPE_DEFINITION_CACHE_CLASS] = $sessionParameters[SessionParameter::TYPE_DEFINITION_CACHE_CLASS] ?? ArrayCache::class;
    }
protected function addDefaultSessionParameters(array &$sessionParameters)
    {
        $sessionParameters[SessionParameter::CACHE_SIZE_REPOSITORIES] = $sessionParameters[SessionParameter::CACHE_SIZE_REPOSITORIES] ?? 10;
        $sessionParameters[SessionParameter::CACHE_SIZE_TYPES] = $sessionParameters[SessionParameter::CACHE_SIZE_TYPES] ?? 100;
        $sessionParameters[SessionParameter::CACHE_SIZE_LINKS] = $sessionParameters[SessionParameter::CACHE_SIZE_LINKS] ?? 400;
        $sessionParameters[SessionParameter::HTTP_INVOKER_CLASS] = $sessionParameters[SessionParameter::HTTP_INVOKER_CLASS] ?? Client::class;
        $sessionParameters[SessionParameter::JSON_CONVERTER_CLASS] = $sessionParameters[SessionParameter::JSON_CONVERTER_CLASS] ?? JsonConverter::class;
        $sessionParameters[SessionParameter::TYPE_DEFINITION_CACHE_CLASS] = $sessionParameters[SessionParameter::TYPE_DEFINITION_CACHE_CLASS] ?? ArrayCache::class;
    }
protected function addDefaultSessionParameters ( array & $ sessionParameters ) { $ sessionParameters [ SessionParameter :: CACHE_SIZE_REPOSITORIES ] = $ sessionParameters [ SessionParameter :: CACHE_SIZE_REPOSITORIES ] ?? 10 ; $ sessionParameters [ SessionParameter :: CACHE_SIZE_TYPES ] = $ sessionParameters [ SessionParameter :: CACHE_SIZE_TYPES ] ?? 100 ; $ sessionParameters [ SessionParameter :: CACHE_SIZE_LINKS ] = $ sessionParameters [ SessionParameter :: CACHE_SIZE_LINKS ] ?? 400 ; $ sessionParameters [ SessionParameter :: HTTP_INVOKER_CLASS ] = $ sessionParameters [ SessionParameter :: HTTP_INVOKER_CLASS ] ?? Client :: class ; $ sessionParameters [ SessionParameter :: JSON_CONVERTER_CLASS ] = $ sessionParameters [ SessionParameter :: JSON_CONVERTER_CLASS ] ?? JsonConverter :: class ; $ sessionParameters [ SessionParameter :: TYPE_DEFINITION_CACHE_CLASS ] = $ sessionParameters [ SessionParameter :: TYPE_DEFINITION_CACHE_CLASS ] ?? ArrayCache :: class ; }
Sets some parameters to a default value if they are not already set

@param array $sessionParameters
Sets some parameters to a default value if they are not already set