I know this: eminent domain may only be constitutionally used for PUBLIC sue. If the government pays a private company to do the job, which makes sense, the question is still whether it is a government project for PUBLIC use.
Eminent domain is also used for private businesses all the time. I didn’t know that until recently.