docs: def recode(self, table: pd.DataFrame, validate=False) -> pd.DataFrame:
          """Pass the appropriate columns through each recoder function sequentially and return the final result.
  
          Args:
              table (pd.DataFrame): A dataframe on which to apply recoding logic.
              validate (bool): If ``True``, recoded table must pass validation tests.
          """
          raise NotImplementedError("This method must be defined for each subclass.")