Support specifying Adjustment state for fetch requests

I've made a few small changes to support specifying Adjustment state for fetch requests. 

I also increased the visibility of doGET because with this visibility I would have been able to append the state parameter to a fetch URL without modifying the client code at all. 
Why did you switch to `StringBuilder` in d94ed92?