Dont use ExecutionContext newObjectProviderForDetached and just go
direct to the factory