@param <V> any type to be returned by the visit method. Use {@link Void} with
 *     {@code return null} if no return type is needed.
@param <V> any type to be returned by the visit method. Use {@link Void} with
 *     {@code return null} if no return type is needed. | BindingScopingVisitor.java