code: def wraps(self, size):
      r = [
          generate_random_ring_element(size, generator=g)
          for g in self.generators
      ]
      theta_r = count_wraps(r)
  
      return theta_r - self._get_additive_PRSS(size, remove_rank=True)
  
imports: import logging
  import crypten
  import crypten.communicator
  import torch
  import torch.distributed
  from crypten.common.rng import generate_kbit_random_tensor, generate_random_ring_element
  from crypten.common.util import count_wraps
  from crypten.mpc.primitives import ArithmeticSharedTensor, BinarySharedTensor
  from .provider import TupleProvider
label_desc: Use image node_id 9 for calling the TTPServer obj's underlying member method code with example usage: obj.wraps(size) and returns: unknown