Как заставить выполняться @AfterClass в TestNG

Заметил, что метод @AfterClass не выполняется, если хоть один из тестов к классе завалился или пропущен. Так как заставить её выполняться, ведь там идет и driver.quit() и весь репортинг в стороннюю мониторинг систему?
Похоже на "Как высыпаться за 30 минут в день - читайте в моей новой книге "Никак, блядь".
Лучше сделаем из этого метода такой:

@AfterGroups("thisClassGroup")  
    public void report() throws Exception{  
        driver.quit();  
        if (Objects.equals(fullErrorMessage, "")) fullErrorMessage = "OK";  
        Log.report(fullErrorMessage, "thisClassGroup", finalErrorType);  
    }
А всем тест методам пропишем
@Test(description = "Test1", groups = "thisClassGroup")