code: def updatepLvlNextFunc(self):
          '''
          A dummy method that creates a trivial pLvlNextFunc attribute that has
          no persistent income dynamics.  This method should be overwritten by
          subclasses in order to make (e.g.) an AR1 income process.
  
          Parameters
          ----------
          None
  
          Returns
          -------
          None
          '''
          pLvlNextFuncBasic = LinearInterp(np.array([0.,1.]),np.array([0.,1.]))
          self.pLvlNextFunc = self.T_cycle*[pLvlNextFuncBasic]
          self.addToTimeVary('pLvlNextFunc'f updatepLvlNextFunc(self):
          '''
          A dummy method that creates a trivial pLvlNextFunc attribute that has
          no persistent income dynamics.  This method should be overwritten by
          subclasses in order to make (e.g.) an AR1 income process.
  
          Parameters
          ----------
          None
  
          Returns
          -------
          None
          '''
          pLvlNextFuncBasic = LinearInterp(np.array([0.,1.]),np.array([0.,1.]))
          self.pLvlNextFunc = self.T_cycle*[pLvlNextFuncBasic]
          self.addToTimeVary('pLvlNextFunc')
docs: A dummy method that creates a trivial pLvlNextFunc attribute that has
          no persistent income dynamics.  This method should be overwritten by
          subclasses in order to make (e.g.) an AR1 income process.
  
          Parameters
          ----------
          None
  
          Returns
          -------
          None