public URI getUri() {
        if (uri == null) {
            try {
                uri = new URI(url);
            } catch (URISyntaxException e) {
                throw new RuntimeException(e);
            }
        }
        return uri;
    }
public URI getUri ( ) { if ( uri == null ) { try { uri = new URI ( url ) ; } catch ( URISyntaxException e ) { throw new RuntimeException ( e ) ; } } return uri ; }
@return the url