code: def copy(self, value: ValueCopy, *, wait: bool = False):
      with self._container.lock():
          source_path = value.source_handler._path
          source_attr = value.source_handler._get_attribute()
          self._enqueue_operation(
              CopyAttribute(
                  self._path,
                  container_id=source_attr._container_id,
                  container_type=source_attr._container_type,
                  source_path=parse_path(source_path),
                  source_attr_cls=source_attr.__class__,
              ),
              wait=wait,
          )
  
file_path: neptune-client/src/neptune/attributes/atoms/copiable_atom.py
imports: import abc
  import typing
  from neptune.attributes.atoms.atom import Atom
  from neptune.internal.container_type import ContainerType
  from neptune.internal.operation import CopyAttribute
  from neptune.internal.utils.paths import parse_path
  from neptune.types.value_copy import ValueCopy
label_desc: Use image node_id 1 for calling the CopiableAtom obj's underlying member method code with example usage: obj.copy(value) without return types