Я выполнил задачу, но не понял почему не было выброшено исключение?
throw new RuntimeException("UnsupportedOperation!");
Код Solution:
try (FakeConnection fakeConnection = dbConnectionManager.getFakeConnection()) {
            System.out.println("Entering body of try block.");
            fakeConnection.usefulOperation();
            fakeConnection.unsupportedOperation();
        } catch (Exception e) {
}
Код FakeConnection:
public class FakeConnection implements AutoCloseable {

    public FakeConnection() {
        System.out.println("Establishing database connection...");
    }

    public void unsupportedOperation() {
        System.out.println("Operation is not supported yet!");
        throw new RuntimeException("UnsupportedOperation!");
    }

    public void usefulOperation() {
        System.out.println("Executing useful operation.");
    }

    @Override
    public void close() throws Exception {
        System.out.println("Closing database connection...");
    }
}
Почему в консоли вывод вот такой:
Establishing database connection...
Entering body of try block.
Executing useful operation.
Operation is not supported yet!
Closing database connection...
А не вот такой:
Establishing database connection...
Entering body of try block.
Executing useful operation.
Operation is not supported yet!
UnsupportedOperation!
Closing database connection...