private URL getSafeUrl() throws MalformedURLException {
        if (safeUrl == null) {
            safeUrl = new URL(getSafeStringUrl());
        }
        return safeUrl;
    }
Returns a properly escaped {@link URL} that can be used to make http/https requests.

@see #toStringUrl()
@see #getCacheKey()
@throws MalformedURLException
core/src/main/java/com/bumptech/glide/load/model/GlideUrl.java