section_heading: Kriticizam
paragraph_text: Također, u jezicima kao što je Java, try..finally konstrukt se može rabiti za zajamčeno obavljanje akcije na samom kraju potprograma, nakon što je bilo koja naredba povratka izvršena. finally podnaredba će se izvršiti čak i ako je bačena iznimka (iznimka se automatski hvata, i potom ponovno baca nakon što je finally podnaredba izvršena, osim ako finally podnaredba i sama ne baci iznimku). U slučaju prikladnog korištenja (npr. za zatvaranje datotečnih ručica), ovo eliminira potrebu za iznalaženjm svih točka izlaska i dodavanja zalihosnih naredbi neposredno prije njih, ili za refaktoriranjem potprograma u svrhu micanja naredbi povratka - i jedan i drugi postupak su skloni grješkama.