Provides the basic interface for Version. The corresponding VersionMatcher will
only match for this interface. Though the implementing classes are actually
created from a template, it is better to have them implement a known
interface and this is the reason why this interface is created. |