Push DataUpdateCoordinator

Hi all,

I’m reading the docs, and I’m a little confused.

The docs state: https://developers.home-assistant.io/docs/integration_fetching_data
" If you have an API endpoint that pushes data, you can still use the data update coordinator if you want. Do this by not passing polling parameters update_method and update_interval to the constructor."

I get why you wouldn’t set an update_interval, but the update_method part confuses me, since it appears that code does calls _async_update_data() with the method if not None. And it looks like every integration overrides _async_update_data() anyway.

So, what’s the point of even passing in an update data method to the Update coordinator at all?

Am I missing something?