Should rename to getProvider*s*ForPath()