Same remark as below. This should be handled in subclasses; a base class should not be aware of this kind of details.