There's only one override which specifically defines arguments. Did you consider doing it like this, and then use func_get_arg there?

I'm also fine with just not defining a default, since we won't have third party code extending this.