class URIHeaderDelegate implements RuntimeDelegate.HeaderDelegate<URI> {

    @Override
    public URI fromString(String header) {
        if (header == null) {
            throw new IllegalArgumentException();
        }
        return URI.create(header);
    }

}