code: def make_error_string(self, args):
      fname = self.key.__name__
      sr_err = ", ".join(["Series" for _ in range(len(args))])
      return (
          f"{fname}({sr_err}) is not supported by JIT GroupBy "
          f"apply. Supported features are listed at: {_UDF_DOC_URL}"
      )
  
imports: from typing import Any, Dict
  import numba
  from numba import cuda, types
  from numba.core.extending import make_attribute_wrapper, models, register_model, type_callable, typeof_impl
  from numba.core.typing import signature
  from numba.core.typing.templates import AbstractTemplate, AttributeTemplate
  from numba.cuda.cudadecl import registry
  from numba.np import numpy_support
  from cudf.core.udf._ops import arith_ops, comparison_ops, unary_ops
  from cudf.core.udf.utils import Row, UDFError
label_desc: Use image node_id 1 for calling the GroupOpBase obj's underlying member method code with example usage: obj.make_error_string(args) and returns: fname, str, sr_err, str, _UDF_DOC_URL