Excellent! Thanks. Just apply this patch to the last sample code: PoliticianViewHelper extends PoliticianVisitorAdapter { private Democrat democrat; - public PageVisitor + public PoliticianViewHelper Martin