This is an abstract class so it can only be constructed from the context of a subclass anyway. PiperOrigin-RevId: 382756293