Considering this code, can I be absolutely sure that the finally block always executes, no matter what something() is?
try
Also, although it's bad practice, if there is a return statement within the finally block, it will trump any other return from the regular block. That is, the following block would return false:
try { return true; } finally { return false; }
Same thing with throwing exceptions from the finally block.