class_docstr: Base class for sun zenith correction modifiers.
code: def _apply_correction(self, proj, coszen):
      raise NotImplementedError("Correction method shall be defined!")
  
imports: from __future__ import annotations
  import logging
  import numpy
  from satpy.modifiers import ModifierBase
  from satpy.modifiers.angles import sunzen_corr_cos, sunzen_reduction
  from satpy.utils import atmospheric_path_length_correction
label_desc: Use image node_id 3 for calling the SunZenithCorrectorBase obj's underlying member method code with example usage: obj._apply_correction(proj, coszen) without return types