### Summary

Add type hints to `ansible.utils.display::Display`

### Issue Type

Feature Idea

### Component Name

lib/ansible/utils/display.py
list(shell_loader.all(class_only=True))
            list(become_loader.all(class_only=True))
            for playbook in self._playbooks:
                
                resource = _get_collection_playbook_path(playbook)
                if resource is not None:
                    playbook_path = resource[1]
                    playbook_collection = resource[2]
                else:
                    playbook_path = playbook
                    
                    playbook_collection = _get_collection_name_from_path(playbook)
                if playbook_collection:
                    display.v("running playbook inside collection {0}".format(playbook_collection))
                    AnsibleCollectionConfig.default_collection = playbook_collection
                else:
                    AnsibleCollectionConfig.default_collection = None
                pb = Playbook.load(playbook_path, variable_manager=self._variable_manager, loader=self._loader)
                
                if self._tqm is None:  
                    entry = {'playbook': playbook_path}
                    entry['plays'] = []
                else:
                    
                    self._tqm.load_callbacks()
                    self._tqm.send_callback('v2_playbook_on_start', pb)
                i = 1
                plays = pb.get_plays()
                display.vv(u'%d plays in %s' % (len(plays), to_text(playbook_path)))
                for play in plays: