Some versions of PHP don't like an explicit abstract declaration of a method which is defined in a method implemented by that class.