Old versions of PHP 5.3 have bug in them that prevent us from declaring abstract method like this. https://bugs.php.net/bug.php?id=43200