code: def __init__(self, properties):
      # Structure
      self.edgelist = None
      self.input_df = None
      self.adjlist = None
      self.transposedadjlist = None
      self.renumber_map = None
      self.properties = simpleGraphImpl.Properties(properties)
      self._nodes = {}
  
      # TODO: Move to new batch class
      # MG - Batch
      self.batch_enabled = False
      self.batch_edgelists = None
      self.batch_adjlists = None
      self.batch_transposed_adjlists = None
  
      self.source_columns = None
      self.destination_columns = None
      self.vertex_columns = None
      self.weight_column = None
  
imports: from cugraph.structure import graph_primtypes_wrapper
  from cugraph.structure.graph_primtypes_wrapper import Direction
  from cugraph.structure.symmetrize import symmetrize
  from cugraph.structure.number_map import NumberMap
  import cugraph.dask.common.mg_utils
  import cudf
  import dask_cudf
  import cugraph.dask.comms.comms
  import pandas
  import numpy
  import warnings
  from cugraph.dask.structure import replication
  from typing import Union, Dict
  from pylibcugraph import get_two_hop_neighbors, select_random_vertices
  from pylibcugraph import ResourceHandle, GraphProperties, SGGraph
label_desc: Use image node_id 1 to create a new simpleGraphImpl object  with example: obj = simpleGraphImpl(properties)