public Version lowestMatchingVersion() {
        return new Version(getMajor(), getMinor(), getMicro(), getQualifier());
    }
Returns the lowest possible Version object that matches this spec
component/src/main/java/com/yahoo/component/VersionSpecification.java