def METHOD_NAME(
    grcov_artifact,
    jsvm_artifact,
    grcov_existing_file_artifact,
    grcov_uncovered_function_artifact,
):
    class FakeArtifactsHandler(object):
        def __init__(self):
            pass
        def get_chunks(self, platform):
            return {"chunk1", "chunk2", "mochitest"}
        def get(self, platform=None, suite=None, chunk=None):
            if platform == "linux" and chunk == "chunk1":
                return [grcov_artifact]  # js/src/jit/BitSet.cpp
            elif platform == "linux" and chunk == "chunk2":
                return [jsvm_artifact]  # toolkit/components/osfile/osfile.jsm
            elif platform == "windows" and chunk == "chunk1":
                return [grcov_existing_file_artifact]  # code_coverage_bot/cli.py
            elif platform == "windows" and chunk == "chunk2":
                return [grcov_uncovered_function_artifact]  # js/src/jit/JIT.cpp
            elif platform in ["linux", "windows"] and chunk == "mochitest":
                return [grcov_artifact]  # js/src/jit/BitSet.cpp
    return FakeArtifactsHandler()