Using a DataTable with non Firestore data

Why is the DataTable widget tied to Firestore Collections?

The documentation only talks about using Firestore Collections

Is it possible to use data from any list of data not just Firestore data?

I get the following error if I try and use it with anything not to do with Firestore:
Data Table rows must be generated dynamically.

Can I only use DataTable widgets with data from Firestore?

I don't understand why you would not allow the use of this very useful widget for non Firestore data as well. Is the FF DataTable widget just a native Flutter DataTable widget underneath?
The native Flutter table lets you use any data source.

Am I missing or not understanding something here?
Does anyone have an example of using the DataTable widget with non Firestore data or can point me to some relevant documentation on how to use it with non Firestore data

2