code: def __set__(self, obj, value):
      errmsg = "The attribute '%s' cannot be overwritten" % self.name
      warnings.warn(errmsg, CacheWriteWarning)
  
imports: from statsmodels.tools.sm_exceptions import CacheWriteWarning
  from statsmodels.compat.pandas import cache_readonly
  import warnings
label_desc: Use image node_id 3 for calling the CachedAttribute obj's underlying member method code with example usage: obj.__set__(obj, value) without return types