Changed interface and method names to adhere with standard Visitor pattern
naming