try {
doSomething();
}
catch (Exception e) {
handleException();
}
finally {
cleanUpResources();
}
When the code exits the try block, you are guaranteed that it will run the finally block, possibly entering the catch block first if an exception was thrown. Since the most common use of `goto fail` pattern is freeing memory, the `finally` block isn't actually used a lot in Java/C# code in practice.
The flight of the Roc launch plane is very impressive, but they have a real problem with the rocket. The Pegasus XL is not cost effective and they've dropped the plans for making a custom air-launched rocket. With Paul Allen gone, it seems like they're trouble unless they can find another backer with deep pockets.