A finally clause will execute:

a) only if the try statement that precedes it does not throw an exception

b) only if the try statement that precedes it throws an exception that is caught

c) only if the try statement that precedes it throws an exception that is not caught

d) only if the try statement that precedes it throws an exception, whether it is caught or not

e) in any circumstance