Problem is, that last one isn't legal Java (it's legal C#). But it largely solves the semantic problem. Just not the structural one (suppose someone wants fractions of turns).
Ugg.
I'd say this
int status = fuelRod.rotateByRadians(0.5);
is the clear winner here. But to apply that to your example I need better names than obj and doSomething. Please don't ignore the semantics.