def METHOD_NAME(self, container, representation):
    """Update the Loader's path
    Nuke automatically tries to reset some variables when changing
    the loader's path to a new file. These automatic changes are to its
    inputs:
    """
    node = nuke.toNode(container["objectName"])
    frame_number = node["first"].value()
    assert node.Class() == "Read", "Must be Read"
    repr_cont = representation["context"]
    file = get_representation_path(representation)
    if not file:
        repr_id = representation["_id"]
        self.log.warning(
            "Representation id `{}` is failing to load".format(repr_id))
        return
    file = file.replace("\\", "/")
    frame = repr_cont.get("frame")
    if frame:
        padding = len(frame)
        file = file.replace(
            frame,
            format(frame_number, "0{}".format(padding)))
    # Get start frame from version data
    project_name = get_current_project_name()
    version_doc = get_version_by_id(project_name, representation["parent"])
    last_version_doc = get_last_version_by_subset_id(
        project_name, version_doc["parent"], fields=["_id"]
    )
    version_data = version_doc.get("data", {})
    last = first = int(frame_number)
    # Set the global in to the start frame of the sequence
    read_name = self._get_node_name(representation)
    node["name"].setValue(read_name)
    node["file"].setValue(file)
    node["origfirst"].setValue(first)
    node["first"].setValue(first)
    node["origlast"].setValue(last)
    node["last"].setValue(last)
    updated_dict = {}
    updated_dict.METHOD_NAME({
        "representation": str(representation["_id"]),
        "frameStart": str(first),
        "frameEnd": str(last),
        "version": str(version_doc.get("name")),
        "colorspace": version_data.get("colorspace"),
        "source": version_data.get("source"),
        "fps": str(version_data.get("fps")),
        "author": version_data.get("author")
    })
    # change color of node
    if version_doc["_id"] == last_version_doc["_id"]:
        color_value = "0x4ecd25ff"
    else:
        color_value = "0xd84f20ff"
    node["tile_color"].setValue(int(color_value, 16))
    # Update the imprinted representation
    update_container(
        node,
        updated_dict
    )
    self.log.info("updated to version: {}".format(version_doc.get("name")))