is this class abstract ?
if all subclasses should override this method you should raise a NotImplementedError here