mocking 3rd party libraries with _destruct methods sometimes caused problems as the real method (of the parent) would be called