class_docstr: Class with ``fit``/``predict`` methods defining the evaluation strategy for the task
  
  Args:
      operation_type: name of the data operation
code: def metadata(self) -> OperationMetaInfo:
      operation_info = self.operations_repo.operation_info_by_id(
          self.operation_type
      )
      if not operation_info:
          raise ValueError(
              f"Data operation {self.operation_type} not found"
          )
      return operation_info
  
imports: from fedot.core.data.data import OutputData
  from fedot.core.operations.operation import Operation
  from fedot.core.repository.operation_types_repository import OperationMetaInfo, OperationTypesRepository
label_desc: Use image node_id 2 for calling the DataOperation obj's underlying member method code with example usage: obj.metadata() and returns: operation_info