I'm not sure about this. Should I use `getProjectPath()` ? I find this API kind of confusing.