docs: def get(self, key):
          """
              Returns attribute value.
  
              :param key
  
              :returns value
          """
  
          if not self.is_loaded:
              self.retrieve()
  
              self.is_loaded = True
  
          if self.has(key=key):
              return self.data[key]
          else:
              return None