Two things here:

1. It looks like we are adding the same logic to every single method and if so this isn't the best option. If there is a change needed then it needs to happen in multiple places. You should instead override the constructUrl method and you could mixin the handle url parameter to it happens transparently for all request.

2. is ther a user case which would require passing the handle in as a request argument?