How come the return statement in the finally block is unreachable? My only guess is that because in the try block, it returns, and in the catch block, it also returns.... so it will return something and end the method before it has a chance to get to that code?
Is my thinking right on this? And this is why the compiler won't accept it?
ps. I do know that if the return was
inside the finally block, that the finally 'return' would override the other returns.
