def METHOD_NAME(self, identity, draft=None, record=None):
    """Add current pids from the record to the draft.
    PIDs are taken from the published record so that they cannot be changed
    in the draft.
    """
    pids = record.get("pids", {})
    self.service.pids.pid_manager.validate(pids, record)
    draft.pids = pids