I think this method can be made abstract - both implementations of the class override it.