static FeatureResolver create(
            ConfigurationParameters parameters, CucumberEngineDescriptor engineDescriptor,
            Predicate<String> packageFilter
    ) {
        return new FeatureResolver(parameters, engineDescriptor, packageFilter);
    }
@Test
    void example() {
        TestDescriptor example = getExample();
        assertEquals("Example #1.1", example.getDisplayName());
        assertEquals(
            asSet(create("FeatureTag"), create("Example1Tag"), create("ScenarioOutlineTag")),
            example.getTags());
        assertEquals(of(from(featurePath, from(19, 7))), example.getSource());
        assertEquals(TEST, example.getType());

        assertEquals(
            id.append("feature", featureSegmentValue)
                    .append("scenario", "11")
                    .append("examples", "17")
                    .append("example", "19"),
            example.getUniqueId());

        PickleDescriptor pickleDescriptor = (PickleDescriptor) example;
        assertEquals(Optional.of("io.cucumber.junit.platform.engine"), pickleDescriptor.getPackage());
    }