Select all the options where the code is correct:
a)
try {
// code that may throw an exception
}
finally {
// ...
}
b)
try {
// code that may throw an exception
}
finally (e: Exception) {
// ...
}
c)
try {
// code that may throw an exception
}
catch (e: RuntimeException) {
// ...
}
catch (e: Exception) {
// ...
}
finally {
// ...
}
d)
try {
// code that may throw an exception
}
catch (e: Exception) {
// ...
}
finally {
// ...
}
finally {
// ...
}
e)
try {
// code that may throw an exception
}