Sorry I should have been clearer. I was talking about findBinary() it exists in the base class as well as both child classes. I don't think it needs to be in the base class as it is always overridden.