1. A method comprising: implementing, on a platform, a first interface by a first super class having a first version designation; implementing, on the platform, both the first interface and a second interface by a second super class having a second version designation, wherein the second interface is a subsequent version of the first interface and not backward compatible therewith, and wherein the first super class and the second super class are different super classes; instantiating, on the platform, an access class to identify an interface to use having compatibility with an interface caller and to access the identified interface via the first super class or the second super class all transparently to the interface caller; passing a name of a feature class to the access class via a constructor of the access class, wherein the feature class uses the identified interface; and checking a version designation of the feature class.