IDC: Factor out common CacheCreator code to an abstract class
We now have multiple IDC cache creators. I factor out common code to an abstract class to reduce duplication.
We now have multiple IDC cache creators. I factor out common code to an abstract class to reduce duplication.