title: URLDecoder is converting '+' into space
body: <p>I have a hash key in one of my query params which can have + char with other special chars. The issue is when this URL is getting decoded URLDecoder converts + char into space.
  Is there a way we can enforce URLDecoder not to convert '+' into space.</p>