Does Finally Always Execute In Java