El método de anulación de burlas de Powermock arroja un error

Estoy usando Powermockito, mockito con TestNG. Mi clase de prueba extiende PowerMockTestCase. Quiero burlarme de un método vacío. Para eso utilicé la siguiente sintaxis de muestra,

@PrepareForTest(TestClass.class)
class Sample extends PowerMockTestCase{

@BeforeClass
public void beforeClass(){
TestClass obj = PowerMockito.spy(TestClass.getInstance());
PowerMockito.doNothing().when(obj).voidMethodName(Matchers.any(Type1.class), Matchers.anyString(), Matchers.any(Type2.class));
}

Cuando doy esto, obtengo:

FAILED CONFIGURATION: @BeforeClass beforeClass
org.mockito.exceptions.misusing.UnfinishedStubbingException: 
Unfinished stubbing detected here:
-> at org.powermock.api.mockito.internal.PowerMockitoCore.doAnswer(PowerMockitoCore.java:36)

E.g. thenReturn() may be missing.
Examples of correct stubbing:
    when(mock.isOk()).thenReturn(true);
    when(mock.isOk()).thenThrow(exception);
    doThrow(exception).when(mock).someVoidMethod();
Hints:
 1. missing thenReturn()
 2. you are trying to stub a final method, you naughty developer!

¿Me puede decir qué me estoy perdiendo aquí?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta