I'd personally disallow inheritance usage here unless there's a very strong use-case for it - if you don't have it, then changing `static::` to `self::` is preferable.