public boolean contains(short version) {
        return version >= min && version <= max;
    }
@Test
    public void testContains() {
        assertTrue(v(1, 1).contains((short) 1));
        assertFalse(v(1, 1).contains((short) 2));
        assertTrue(v(1, 2).contains((short) 1));
        assertFalse(v(4, 10).contains((short) 3));
        assertTrue(v(2, 12).contains((short) 11));
    }