This method is `@api public` and so we can't change the signature like that. I was mistaken about the initaliazer of the class it creates. That can be changed, but this one can't.