@MethodSource("data")
  @ParameterizedTest(name = "{0}")
  void propertyTransferredToCollectorBuilder(String property, Object value,
                                             Function<PulsarCollector.Builder, Object> builderExtractor) throws Exception {
    initZipkinPulsarCollectorPropertiesOverrideTest(property, value, builderExtractor);
    TestPropertyValues.of(property + ":" + value).applyTo(context);
    Access.registerPulsarProperties(context);
    context.refresh();

    assertThat(Access.collectorBuilder(context))
        .extracting(builderExtractor)
        .isEqualTo(value);
  }
to allow us to define with a lambda
zipkin-server/src/test/java/zipkin2/collector/pulsar/ZipkinPulsarCollectorPropertiesOverrideTest.java