It should have extended ErrorReporter for consistency. Both TestErrorReporter and MutedErrorReporter extend ErrorReporter.