raise exception when method isn't overloaded

Makes debugging a bit easier when you forget
to reimplement the method in a child class