[#2665] Add a DefaultVisitListener implementation for convenience