Why not have the choice of whether the proxy selector or proxy server is used be based on whatever setter was called last? I think it is a bit of a pain to have to call a setter for such, and then addition pass in this boolean.