It depends on the kind of test double you want to interact with:
If you don't use doNothing and you mock an object, the real method is not called
If you don't use doNothing and you spy an object, the real method is called
In other words, with mocking the only useful interactions with a collaborator are the ones that you provide. By default functions will return null, void methods do nothing.