code: def fixture_laser_generator(
      min_laser_beam, max_laser_beam
  ) -> LaserBeamGenerator:
      """
      Geneartor of the LaserBeam objects.
  
      :param min_laser_beam: LaserBeam object with minimal acceptable properties.
      :param max_laser_beam: LaserBeam object with maximal acceptable properties.
      :returns: LaserBeam object.
      """
      return LaserBeamGenerator(
          min_laser_beam, max_laser_beam, max_step=0.1
      )
  
imports: from typing import Callable, Tuple, Any
  import numpy
  import pytest
  from art.attacks.evasion.laser_attack.laser_attack import LaserBeam, LaserBeamGenerator, LaserBeamAttack
  from art.attacks.evasion.laser_attack.utils import ImageGenerator
  from tests.utils import ARTTestException
label_desc: Use image node_id 8 for calling a global function with example usage: fixture_laser_generator(min_laser_beam, max_laser_beam) and returns: LaserBeamGenerator