このあとの`values`もそうですが、わざわざ一時変数に置く必要ないんじゃないかなと思います。
```java
for (String key : params.keySet())
```

加えて、`keySet()`で回して`get(key)`するより最初から`entrySet()`で回した方が早いです。