IMHO the method signatures of the getter and setter for the User-Agent should be kept in sync.