That would effectively mean, that *every* implementation of the org.jboss.deployers.spi.deployer.helpers.DeploymentVisitor interface, has to have the following code in their deploy:
No, why?
See existing impl, none has that.
Either they don't have anything, since the deploy action is very simple (almost atomic :) ),
or they have some other additional undeploy logic; e.g. remove added components.
The idea is that the visitor's deploy is very simple, or you missused the deployer.