def METHOD_NAME(
    self,
    credentials: SyftVerifyKey,
    item: QueueItem,
    add_permissions: Optional[List[ActionObjectPermission]] = None,
) -> Result[Optional[QueueItem], str]:
    if item.resolved:
        valid = self.check_type(item, self.object_type)
        if valid.is_err():
            return SyftError(message=valid.err())
        return super().update(credentials, item, add_permissions)
    return None