protected WSCompositeURI duplicate(URI uri) {
        try {
            return new WSCompositeURI(uri);
        }
        catch (URISyntaxException e) {
            throw new IllegalArgumentException(e);
        }
    }
protected WSCompositeURI duplicate ( URI uri ) { try { return new WSCompositeURI ( uri ) ; } catch ( URISyntaxException e ) { throw new IllegalArgumentException ( e ) ; } }
}