what is the advantage of this `Base64` (which adds another dependency) over java.net.URLEncoder/ULRDecoder ?