title: Parse a URI String into Name-Value Collection
body: <p>I've got the URI like this:</p>
  <pre><code>https://google.com.ua/oauth/authorize?client_id=SS&amp;response_type=code&amp;scope=N_FULL&amp;access_type=offline&amp;redirect_uri=http://localhost/Callback
  </code></pre>
  <p>I need a collection with parsed elements:</p>
  <pre><code>NAME               VALUE
  ------------------------
  client_id          SS
  response_type      code
  scope              N_FULL
  access_type        offline
  redirect_uri       http://localhost/Callback
  </code></pre>
  <p>To be exact, I need a Java equivalent for the C#/.NET <a href="https://docs.microsoft.com/en-us/dotnet/api/system.web.httputility.parsequerystring?view=netcore-3.1" rel="noreferrer"><code>HttpUtility.ParseQueryString</code></a> method.</p>