public static Features<SupportedVersionRange> supportedFeatures(Map<String, SupportedVersionRange> features) {
        return new Features<>(features);
    }
@Test
    public void testNullFeatures() {
        assertThrows(
            NullPointerException.class,
            () -> Features.supportedFeatures(null));
    }