Affects Version/s: None
Fix Version/s: 2.0-pfd
The createURI method must be called with a string that is an escaped URI - such as might be found in a SIP header.
This is clearly stated in the first sentence of the javadoc.
Confusingly the Javadoc then goes on to include the following sentence
If the specified URI string contains any reserved characters, then the container is responsible for escaping them, in accordance with RFC2396.
In fact the container should do the opposite - if it encounters any escaped characters in the string it should unescape them. The various getters on URI and its sub-interfaces should return unescaped strings.