Removed pure virtual method as super class implementation is a good default