pub fn new_partial_impl<RuntimeApi, Executor>(
    config: &Configuration
) -> Result<PartialComponents<FullClient<RuntimeApi, Executor>, FullBackend, (), DefaultImportQueue<Block, FullClient<RuntimeApi, Executor>>, FullPool<Block, FullClient<RuntimeApi, Executor>>, (Option<Telemetry>, Option<TelemetryWorkerHandle>)>, Error>where
    RuntimeApi: ConstructRuntimeApi<Block, FullClient<RuntimeApi, Executor>> + Send + Sync + 'static,
    RuntimeApi::RuntimeApi: RuntimeApiCollection<StateBackend = StateBackendFor<FullBackend, Block>> + AuraApi<Block, AuthorityId>,
    Executor: NativeExecutionDispatch + 'static,