def fetch_pillar(self):
        '''
        In the event of a cache miss, we need to incur the overhead of caching
        a new pillar.
        '''
        log.debug('Pillar cache getting external pillar with ext: %s', self.ext)
        fresh_pillar = Pillar(self.opts,
                              self.grains,
                              self.minion_id,
                              self.saltenv,
                              ext=self.ext,
                              functions=self.functions,
                              pillarenv=self.pillarenv)
        return fresh_pillar.compile_pillar()
In the event of a cache miss, we need to incur the overhead of caching
        a new pillar.