Mockito - burlándose del constructor de clase heredado

Estoy escribiendo JUnit para una clase que hace referencia a una clase heredada a través del constructor. La clase heredada está en un contenedor de terceros, por lo que no puedo refactorizarla para hacer la vida más fácil ...

Esta es la clase que se está probando ...

public MyClass {

    public String methodToTest(String param) {
        LegacyClass legacy = new LegacyClass(param);
        *..... etc ........*
    }
}

Esto es lo que estoy tratando de hacer en el mockito JUnit.

public MyClassTest {

    @Test
    public void testMethodToTest() throws Exception {
        LegacyClass legacyMock = mock(LegacyClass.class);
        when(*the LegacyClass constructor with param is called*).thenReturn(legacyMock);
        *.... etc.....*
    }
}

¿Alguna idea sobre cómo puedo hacer esto ?????