docs: def spatialReference(self, value):
          """sets the featureset's spatial reference"""
          if isinstance(value, SpatialReference):
              self._spatialReference = value
          elif isinstance(value, int):
              self._spatialReference = SpatialReference(wkid=value)
          elif isinstance(value, str) and \
               str(value).isdigit():
              self._spatialReference = SpatialReference(wkid=int(value))
          elif isinstance(value, dict):
              wkid = None
              wkt = None
              if 'wkid' in value and \
                 str(value['wkid']).isdigit():
                  wkid = int(value['wkid'])
              if 'latestWkid' in value and \
                 str(value['latestWkid']).isdigit():
                  wkid = int(value['latestWkid'])
              if 'wkt' in value:
                  wkt = value['wkt']
              self._spatialReference = SpatialReference(wkid=wkid,wkt=wkt)