@demobox Not sure I follow your question. It's not about `Strings2` vs `URLEncoder` but that previously because of the parameter ordering, jclouds would encode a '+' as '%20' instead of '%2B'. I don't have context on why this was done but it seems to be the "expected" behavior -- see `HttpRequestTest.testAddBase64AndUrlEncodedQueryParams` for instance. I'm only using URLEncoder because Strings2 does surprising things.