code: def copy(self):
          
          s = self.to_json()
          cpy = parameter_from_json(s)
          # TODO: may need to subclass for Parameters that require bundle by using this line instead:
          # cpy = parameter_from_json(s, bundle=self._bundle)
          cpy.set_uniqueid(_uniqueid())
          return cpy
docs: Deepcopy the parameter (with a new uniqueid).  All other tags will remain
          the same... so some other tag should be changed before attaching back to
          a ParameterSet or Bundle.
  
          :return: the copied :class:`Parameter` object