original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: Sets some parameters to a default value if they are not already set
  
  @param array $sessionParameters
docstring_tokens: Sets some parameters to a default value if they are not already set