type StorageState<D> = ExtensibleDataSource<D, ApiState>;
struct StorageState<D> { /* private fields */ }