I updated the webrev with changes that Alan suggested still needs to be fixed to compare the URL protocol without regard to case
And Sherman suggested Shouldn't the realname just be the "super.getName()” ? The webrev is at http://cr.openjdk.java.net/~sdrach/8151542/webrev.03/index.html <http://cr.openjdk.java.net/~sdrach/8151542/webrev.03/index.html>