code: def value(self):
          
          if not hasattr(self, "_value") and self._path is not None:
              # we only need to decrypt it here when encryption is enabled and
              # if its on the driver, since executor decryption is handled already
              if self._sc is not None and self._sc._encryption_enabled:
                  port, auth_secret = self._python_broadcast.setupDecryptionServer()
                  (decrypted_sock_file, _) = local_connect_and_auth(port, auth_secret)
                  self._python_broadcast.waitTillBroadcastDataSent()
                  return self.load(decrypted_sock_file)
              else:
                  self._value = self.load_from_path(self._path)
          return self._value
docs: Return the broadcasted value