type ExplorerApi<N, P, D, V, ApiVer> = Api<ApiState<ExtensibleDataSource<D, ApiState<N, P, V>>>, Error, ApiVer>;
struct ExplorerApi<N, P, D, V, ApiVer> { /* private fields */ }