An example about Visitor Pattern