def METHOD_NAME(self) -> OpWithMetaInfoType:
    """
    For a given connected graph op, this returns info as OpWithMetaInfoType
    (returns tf.Operation type along with input and output tensor as tf.Tensor)
    :return: OpWithMetaInfoType type
    """
    # get input tensor
    in_product = self.get_input_products()[0]
    in_tensor = in_product.tensor_dict[self]
    # handles single output at the moment (check if there is a branch op]
    # conn graph explicitly inserts a branch op when op output is fed to two tf outputs ops (>1 consumer).
    # get product/link/tensor
    output = self.output
    if output.consumers[0].type in ['branch']:
        output = self.output.consumers[0].output
    tensor_consumer = output.consumers[0]
    # product goes to this consumer
    # get output tensor
    out_tensor = output.tensor_dict[tensor_consumer]
    return OpWithMetaInfoType(self, in_tensor, out_tensor)