What was wrong with the superclass's implementation of this method?