<pre>The Opaque field can override the other fields when the URL's String method is invoked. This needs to be documented.</pre>