code: def _remove_trustee(self, device):
          '''Remove a trustee from the trust domain.
  
          :param device: MangementRoot object -- device to remove
          '''
  
          trustee_name = get_device_info(device).name
          name_object_map = get_device_names_to_objects(self.devices)
          delete_func = self._get_delete_trustee_cmd
  
          for truster in self.domain:
              if trustee_name in self.domain[truster] and \
                      truster != trustee_name:
                  truster_obj = name_object_map[truster]
                  self._modify_trust(truster_obj, delete_func, trustee_name)
              self._populate_domain()
  
          for trustee in self.domain[trustee_name]:
              if trustee_name != trustee:
                  self._modify_trust(device, delete_func, trustee)
  
          self.devices.remove(name_object_map[trustee_name]f _remove_trustee(self, device):
          '''Remove a trustee from the trust domain.
  
          :param device: MangementRoot object -- device to remove
          '''
  
          trustee_name = get_device_info(device).name
          name_object_map = get_device_names_to_objects(self.devices)
          delete_func = self._get_delete_trustee_cmd
  
          for truster in self.domain:
              if trustee_name in self.domain[truster] and \
                      truster != trustee_name:
                  truster_obj = name_object_map[truster]
                  self._modify_trust(truster_obj, delete_func, trustee_name)
              self._populate_domain()
  
          for trustee in self.domain[trustee_name]:
              if trustee_name != trustee:
                  self._modify_trust(device, delete_func, trustee)
  
          self.devices.remove(name_object_map[trustee_name])
docs: Remove a trustee from the trust domain.
  
          :param device: MangementRoot object -- device to remove