Many of these classes are only needed to be subclassed by androidx support library, which is used in many android apps