#30742 [Bug]: Bedrock Converse map_openai_params uses if instead of elif causing unnecessary checks
### What happened?
In `litellm/llms/bedrock/chat/converse_transformation.py`, the `map_openai_params` method (lines 904-968) uses repeated `if param ==` statements instead of `elif` when mapping OpenAI parameters to Bedrock Converse format.
This causes: 1. **Performance issue**: Every parameter is checked against ALL 15+ conditions even after finding a match 2. **Potential correctness issue**: A parameter could theoretically match multiple branches (though currently unlikely)
**Comparison**: - `litellm/llms/anthropic/chat/transformation.py` correctly uses `elif` for the same pattern (line 1429+) - All other provider adapters use `elif` for mutually exclusive parameter mapping
**Example** (lines 913-923): ```python if param == "max_tokens" or param == "max_completion_tokens": optional_params["maxTokens"] = value if param == "stream": optional_params["stream"] = value if param == "stop": # ... ```
Should be: ```python if param == "max_tokens" or param == "max_completion_tokens": optional_params["maxTokens"] = value elif param == "stream": optional_params["stream"] = value elif param == "stop": # ... ```
**Note**: Lines 954, 958 already use `elif` (for `r…