docs: def copy(self, selection, smart_selection_adaption=True):
          """ Copy all selected items to the clipboard using smart selection adaptation by default
          
          :param selection: the current selection
          :param bool smart_selection_adaption: flag to enable smart selection adaptation mode
          :return:
          """
          assert isinstance(selection, Selection)
          self.__create_core_and_model_object_copies(selection, smart_selection_adaption)