all visit methods on each model are now basically implemented in the abstract class. No need to declare them, if unused in your analyser