tech.v3.io.url
parts->url
(parts->url {:keys [protocol path arguments]})
Returns a string. Not a java url.
url->parts
(url->parts url)
It is not a great idea to add custom java url protocls as it involves creating a new stream handler and that is a one-off (per-program) operation thus you would potentially conflict with anyone else who did such a thing: https://stackoverflow.com/questions/26363573/registering-and-using-a-custom-java-net-url-protocol