By decision I mean that the application must check whether there is a username in the URL (which we provide) in order to know if it should ask the user for a username or it can re-use the one in the url. Which means that passing in a NULL means there is no username whatsoever to use.