It is unclear to me why we could return a directory (not a file path) for a method name like "GetContentFilePath".
Also do we have UT for it? If not, I suggest we write it to clarify the design details