Implement this next to Collector when the collected data contains filesystem paths. The result cache stores paths relative to the install location so that it survives a change of
the project's absolute path prefix - a fresh CI checkout directory, a git worktree. Collected data
is opaque to the cache, so paths inside it can only be rewritten by the collector that produced
it. Without this hook they stay absolute and make the cache non-portable. The method is static because the cache only ever holds the collector's class name
(CollectedData::getCollectorType()), never an instance.