It looks like many uses of this method are passing in `null` for data. It's not part of this CL, but you could make the `data` param optional.