code: def read(self, entity=None, attrs=None, ignore=None, params=None):
          
          if attrs is None:
              attrs = self.read_json()
          attrs['last_checkin'] = attrs.pop('checkin_time')
          attrs['host_collections'] = attrs.pop('hostCollections')
          attrs['installed_products'] = attrs.pop('installedProducts')
          if ignore is None:
              ignore = set()
          ignore.update(['facts', 'organization', 'type'])
          return super(System, self).read(entity, attrs, ignore, params)
docs: Fetch as many attributes as possible for this entity.
  
          Do not read the ``facts``, ``organization`` or ``type`` attributes.
          For more information, see `Bugzilla #1202917
          <https://bugzilla.redhat.com/show_bug.cgi?id=1202917>`_.