docs: def add_recording_behavior(self, component, runnable):
          """
          Adds recording-related dynamics to a runnable component based on
          the dynamics specifications in the component model.
  
          @param component: Component model containing dynamics specifications.
          @type component: lems.model.component.FatComponent runnable: Runnable component to which dynamics is to be added.
          @type runnable: lems.sim.runnable.Runnable
  
          @raise SimBuildError: Raised when a target for recording could not be
          found.
          """
  
          simulation = component.simulation
  
          for rec in simulation.records:
              rec.id = runnable.id
              self.current_record_target.add_variable_recorder(self.current_data_output, rec)