From: "Daniel Mahler" <mahler@cyc.com> > I am trying to extend a 3rd party product: > they provide both the method > and code in their product also calls the method. > I want to customize the method's behaviour > when their code calls it. > I just used to override the method, > but that is a maintenance nightmare. I would subclass the method and make a new product.