class_docstr: Instances of this class are returned from the PropertyGraph.select_*()
  methods and can be used by the PropertyGraph.extract_subgraph() method to
  extract a Graph containing vertices and edges with only the selected
  properties.
class_docstr_tok: ["Instances","of","this","class","are","returned","from","the","PropertyGraph.select_","*","(",")","methods","and","can","be","used","by","the","PropertyGraph.extract_subgraph","(",")","method","to","extract","a","Graph","containing","vertices","and","edges","with","only","the","selected","properties","."]
docstr: Add either the vertex_selections, edge_selections, or both to this
  instance from "other" if either are not already set.
docstr_tok: ["Add","either","the","vertex_selections",",","edge_selections",",","or","both","to","this","instance","from","``","other","''","if","either","are","not","already","set","."]
code: def __add__(self, other):
      """
      Add either the vertex_selections, edge_selections, or both to this
      instance from "other" if either are not already set.
      """
      vs = self.vertex_selections
      if vs is None:
          vs = other.vertex_selections
      es = self.edge_selections
      if es is None:
          es = other.edge_selections
      return EXPERIMENTAL__MGPropertySelection(vs, es)
  
imports: import cudf
  import cupy
  import cugraph
  import dask_cudf
  import cugraph.dask
  from cugraph.utilities.utils import import_optional, create_list_series_from_2d_ar
  from typing import Union
label_desc: Use image node_id 2 for calling the EXPERIMENTAL__MGPropertySelection obj's underlying member method code with example usage: obj.__add__(other) and returns: EXPERIMENTAL__MGPropertySelection