class SupportedVersionRange extends BaseVersionRange {

    public static SupportedVersionRange fromMap(Map<String, Short> versionRangeMap) {
        return new SupportedVersionRange(
            BaseVersionRange.valueOrThrow(MIN_VERSION_KEY_LABEL, versionRangeMap),
            BaseVersionRange.valueOrThrow(MAX_VERSION_KEY_LABEL, versionRangeMap));
    }

    public  SupportedVersionRange(short minVersion, short maxVersion);
    public  SupportedVersionRange(short maxVersion);

}