code: def execute(self, ctx):
      if not ctx.selected:
          return
  
      samples = ctx.dataset.select(ctx.selected)
      sample_ids = ctx.dataset.add_collection(samples, new_ids=True)
  
      ctx.trigger("clear_selected_samples")
      ctx.trigger("reload_samples")
  
imports: import os
  import fiftyone
  import fiftyone.core.storage
  import fiftyone.operators
  import fiftyone.operators.types
label_desc: Use image node_id 3 for calling the CloneSelectedSamples obj's underlying member method code with example usage: obj.execute(ctx) without return types