code: def get_data(self, ip):
      if ip not in self.ip_data_map:
          self.ip_data_map[ip] = copy.deepcopy(self._proto_data)
      return self.ip_data_map[ip]
  
imports: import copy
label_desc: Use image node_id 2 for calling the ClientManager obj's underlying member method code with example usage: obj.get_data(ip) and returns: self