[#2899] Remove redundant method declaration

- Re-declaring a method as abstract when defined in an interface being
  implemented can lead to issues under some versions of PHP. Removing
  the abstract method in the abstract class fixes the issue.

Fixes #2899