Any reason why you don't store the returned value here? But if you merge StartActivity() and StartActivityWithExtra() as I proposed in your other PR you won't need this differentiation anymore anyway.