code: def add(
      self, values: Union[str, Iterable[str]], *, wait: bool = False
  ):
      values = self._to_proper_value_type(values)
      with self._container.lock():
          self._enqueue_operation(
              AddStrings(self._path, set(values)), wait=wait
          )
  
file_path: neptune-client/src/neptune/attributes/sets/string_set.py
imports: import typing
  from typing import Iterable, Union
  from neptune.attributes.sets.set import Set
  from neptune.internal.operation import AddStrings, ClearStringSet, RemoveStrings
  from neptune.internal.utils import is_collection, verify_collection_type, verify_type
  from neptune.types.sets.string_set import StringSet
label_desc: Use image node_id 2 for calling the StringSet obj's underlying member method code with example usage: obj.add(values) without return types