Genericity‚ extensibility and type−safety in the Visitor pattern - Oliveira, B (2007)