Raise NotImplementedError for generics that haven't been overridden