code: def __init__(
      self,
      expr,
      columns,
      split_adjustments_loader,
      split_adjusted_column_names,
      split_adjusted_asof,
      **kwargs,
  ):
      self._split_adjustments = split_adjustments_loader
      self._split_adjusted_column_names = split_adjusted_column_names
      self._split_adjusted_asof = split_adjusted_asof
      super(BlazeSplitAdjustedEstimatesLoader, self).__init__(
          expr, columns, **kwargs
      )
  
imports: from datashape import istabular
  from .core import bind_expression_to_resources
  from catalyst.pipeline.common import EVENT_DATE_FIELD_NAME, FISCAL_QUARTER_FIELD_NAME, FISCAL_YEAR_FIELD_NAME, SID_FIELD_NAME, TS_FIELD_NAME
  from catalyst.pipeline.loaders.base import PipelineLoader
  from catalyst.pipeline.loaders.blaze.utils import load_raw_data
  from catalyst.pipeline.loaders.earnings_estimates import NextEarningsEstimatesLoader, PreviousEarningsEstimatesLoader, required_estimates_fields, metadata_columns, PreviousSplitAdjustedEarningsEstimatesLoader, NextSplitAdjustedEarningsEstimatesLoader
  from catalyst.pipeline.loaders.utils import check_data_query_args
  from catalyst.utils.input_validation import ensure_timezone, optionally
  from catalyst.utils.preprocess import preprocess
label_desc: Use image node_id 1 to create a new BlazeSplitAdjustedEstimatesLoader object from inherited base classes: BlazeEstimatesLoader with example: obj = BlazeSplitAdjustedEstimatesLoader(expr, columns, split_adjustments_loader, split_adjusted_column_names, split_adjusted_asof)