code: def get_adjustments_for_sid(self,
                                  group,
                                  dates,
                                  requested_qtr_data,
                                  last_per_qtr,
                                  sid_to_idx,
                                  columns,
                                  col_to_all_adjustments,
                                  split_adjusted_asof_idx=None,
                                  split_adjusted_cols_for_group=None):
          
          all_adjustments_for_sid = {}
          sid = int(group.name)
          self.collect_overwrites_for_sid(group,
                                          dates,
                                          requested_qtr_data,
                                          last_per_qtr,
                                          sid_to_idx[sid],
                                          columns,
                                          all_adjustments_for_sid,
                                          sid)
          (pre_adjustments,
           post_adjustments) = self.retrieve_split_adjustment_data_for_sid(
              dates, sid, split_adjusted_asof_idx
          )
          sid_estimates = self.estimates[
              self.estimates[SID_FIELD_NAME] == sid
              ]
          # We might not have any overwrites but still have
          # adjustments, and we will need to manually add columns if
          # that is the case.
          for col_name in split_adjusted_cols_for_group:
              if col_name not in all_adjustments_for_sid:
                  all_adjustments_for_sid[col_name] = {}
  
          self.collect_split_adjustments(
              all_adjustments_for_sid,
              requested_qtr_data,
              dates,
              sid,
              sid_to_idx[sid],
              sid_estimates,
              split_adjusted_asof_idx,
              pre_adjustments,
              post_adjustments,
              split_adjusted_cols_for_group
          )
          self.merge_into_adjustments_for_all_sids(
              all_adjustments_for_sid, col_to_all_adjustments
          )
docs: Collects both overwrites and adjustments for a particular sid.
  
          Parameters
          ----------
          split_adjusted_asof_idx : int
              The integer index of the date on which the data was split-adjusted.
          split_adjusted_cols_for_group : list of str
              The names of requested columns that should also be split-adjusted.