Throwing it immediately is almost certainly the right approach. I am sure that someone might think of some unclear reason, but not based on your question, it seems that urlit is 100% required. In other words, if he was not always , then this may be a good reason not to drop him there.
But even then I will try to find a way to find out that I will need it.
Throw this exception on the background thread, there will be a hard line for the hoe.