`dataAdapterConfig` is actually optional -- *either* a `dataAdapter` or `dataAdapterConfig` should be present; this wasn't made very clear in the codebase.