I am working on source that has a lot of subclasses (call them `A` and `B`) implementing a common `interface Visitor`, with a method `visitProgram`. Is there any way to break when any of the subclasses hits this method (i.e. `A.visitProgram` or `B.visitProgram`)? Alternate language solutions would be fine, but I cannot rewrite the existing source.