public GenericUrl(URL url){
  this(url.getProtocol(),url.getHost(),url.getPort(),url.getPath(),url.getRef(),url.getQuery(),url.getUserInfo());
}

public GenericUrl ( URL url ) { this ( url . getProtocol ( ) , url . getHost ( ) , url . getPort ( ) , url . getPath ( ) , url . getRef ( ) , url . getQuery ( ) , url . getUserInfo ( ) ) ; }
constructs from a url .
