def METHOD_NAME(self, container):
    render_dir = os.path.dirname(rt.rendOutputFilename)
    output_file = os.path.join(render_dir,
                               container)
    setting = self._project_settings
    img_fmt = setting["max"]["RenderSettings"]["image_format"]   # noqa
    start_frame = int(rt.rendStart)
    end_frame = int(rt.rendEnd) + 1
    renderer_class = get_current_renderer()
    renderer = str(renderer_class).split(":")[0]
    render_dict = {}
    if renderer in [
        "ART_Renderer",
        "V_Ray_6_Hotfix_3",
        "V_Ray_GPU_6_Hotfix_3",
        "Default_Scanline_Renderer",
        "Quicksilver_Hardware_Renderer",
    ]:
        render_name = self.get_render_elements_name()
        if render_name:
            for name in render_name:
                render_dict.update({
                    name: self.get_expected_render_elements(
                        output_file, name, start_frame,
                        end_frame, img_fmt)
                })
    elif renderer == "Redshift_Renderer":
        render_name = self.get_render_elements_name()
        if render_name:
            rs_aov_files = rt.Execute("renderers.current.separateAovFiles")
            # this doesn't work, always returns False
            # rs_AovFiles = rt.RedShift_Renderer().separateAovFiles
            if img_fmt == "exr" and not rs_aov_files:
                for name in render_name:
                    if name == "RsCryptomatte":
                        render_dict.update({
                            name: self.get_expected_render_elements(
                                output_file, name, start_frame,
                                end_frame, img_fmt)
                        })
            else:
                for name in render_name:
                    render_dict.update({
                        name: self.get_expected_render_elements(
                            output_file, name, start_frame,
                            end_frame, img_fmt)
                    })
    elif renderer == "Arnold":
        render_name = self.get_arnold_product_name()
        if render_name:
            for name in render_name:
                render_dict.update({
                    name: self.get_expected_arnold_product(
                        output_file, name, start_frame, end_frame, img_fmt)
                })
    elif renderer in [
        "V_Ray_6_Hotfix_3",
        "V_Ray_GPU_6_Hotfix_3"
    ]:
        if img_fmt != "exr":
            render_name = self.get_render_elements_name()
            if render_name:
                for name in render_name:
                    render_dict.update({
                        name: self.get_expected_render_elements(
                            output_file, name, start_frame,
                            end_frame, img_fmt)      # noqa
                    })
    return render_dict