class_docstr: Repeat last known value of time series to the future -
  LOCF (last observation carried forward)
code: def _generate_repeated_forecast(
      self, transformed_cols: np.array, forecast_length: int
  ):
      if self.elements_to_repeat == 1:
          return np.repeat(transformed_cols, forecast_length, axis=1)
      elif self.elements_to_repeat < forecast_length:
          # Generate pattern
          repeat_number = (
              int(forecast_length / self.elements_to_repeat) + 1
          )
          forecast = np.tile(transformed_cols, repeat_number)
          return forecast[:, :forecast_length]
      else:
          # Number of elements to repeat equal to forecast horizon
          return transformed_cols
  
imports: from copy import copy
  import numpy
  from fedot.core.data.data import InputData, OutputData
  from fedot.core.operations.evaluation.operation_implementations.data_operations.ts_transformations import ts_to_table, transform_features_and_target_into_lagged
  from fedot.core.operations.evaluation.operation_implementations.implementation_interfaces import ModelImplementation
  from fedot.core.operations.operation_parameters import OperationParameters
  from fedot.core.repository.dataset_types import DataTypesEnum
label_desc: Use image node_id 6 for calling the RepeatLastValueImplementation obj's underlying member method code with example usage: obj._generate_repeated_forecast(transformed_cols, forecast_length) and returns: np, forecast, transformed_cols