code: 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(f 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()
docs: In the event of a cache miss, we need to incur the overhead of caching
          a new pillar.