class URIHeaderDelegate implements RuntimeDelegate.HeaderDelegate<URI> {

    @Override
    public String toString(URI uri) {
        if (uri == null) {
            throw new IllegalArgumentException();
        }
        return uri.toASCIIString();
    }

}