class_docstr: A class which
  1. reports an arbitrary managed memory usage
  2. does not support being targeted by weakref.ref()
  3. has a property `id` which changes every time it is unpickled
code: def __reduce__(self):
      return (type(self), (self.size,))
  
imports: from __future__ import annotations
  import array
  import os
  import random
  import uuid
  from pathlib import Path
  import pytest
  import dask.config
  from dask.sizeof import sizeof
  from distributed import profile
  from distributed.compatibility import WINDOWS
  from distributed.metrics import meter
  from distributed.spill import SpillBuffer
  from distributed.utils import RateLimiterFilter
  from distributed.utils_test import captured_logger
label_desc: Use image node_id 3 for calling the NoWeakRef obj's underlying member method code with example usage: obj.__reduce__() and returns: type,  self