code: func refresh(pdbClient policyclientset.PodDisruptionBudgetInterface, pdb *policy.PodDisruptionBudget) *policy.PodDisruptionBudget {
  	newPdb, err := pdbClient.Get(pdb.Name, metav1.GetOptions{})
  	if err == nil {
  		return newPdb
  	}
  	return pdb
  
  }
docs: // refresh tries to re-GET the given PDB.  If there are any errors, it just
  // returns the old PDB.  Intended to be used in a retry loop where it runs a
  // bounded number of times.