The provider defined in this directory, shows how to create a single provider that implements three classes: Super, Sub1, and Sub2, in which Sub1 and Sub2 are subclasses of Super.