i would leave the execute as call last, much clearer

```java
if (mToken == EMPTY_TOKEN) {
 req = new Request(req).add("consumer_key", mClientId);
}
return  execute(req.buildRequest(reqType));
```