class_docstr: Base class of function operation that will execute StatelessFunction or StatefulFunction for
  each input element.
class_docstr_tok: ["Base","class","of","function","operation","that","will","execute","StatelessFunction","or","StatefulFunction","for","each","input","element","."]
docstr: Only pass user metric to Java
  :param tag_to_pcollection_id: useless for user metric
docstr_tok: ["Only","pass","user","metric","to","Java",":","param","tag_to_pcollection_id",":","useless","for","user","metric"]
code: def monitoring_infos(self, transform_id, tag_to_pcollection_id):
      """
      Only pass user metric to Java
      :param tag_to_pcollection_id: useless for user metric
      """
      return super().user_monitoring_infos(transform_id)
  
imports: import abc
  from abc import abstractmethod
  from typing import Iterable, Any, Dict, List
  from apache_beam.runners.worker.bundle_processor import TimerInfo, DataOutputOperation
  from apache_beam.runners.worker.operations import Operation
  from apache_beam.utils import windowed_value
  from apache_beam.utils.windowed_value import WindowedValue
  from pyflink.common.constants import DEFAULT_OUTPUT_TAG
  from pyflink.fn_execution.flink_fn_execution_pb2 import UserDefinedDataStreamFunction
  from pyflink.fn_execution.table.operations import BundleOperation
  from pyflink.fn_execution.profiler import Profiler
label_desc: Use image node_id 10 for calling the FunctionOperation obj's underlying member method code with example usage: obj.monitoring_infos(transform_id, tag_to_pcollection_id) and returns: super