### Question:
JerseyClientBundle implements ConfiguredBundle<C> { public static InitialBuilder<Configuration> builder() { return new Builder<>(); } private  JerseyClientBundle(Function<C, String> consumerTokenProvider, Tracer tracer); static InitialBuilder<Configuration> builder(); @Override void initialize(Bootstrap<?> bootstrap); @Override void run(C configuration, Environment environment); ClientFactory getClientFactory();  }### Answer:
@Test public void doNotAccessClientBuilderBeforeInitialize() { JerseyClientBundle<Configuration> clientBundle = JerseyClientBundle.builder().withConsumerTokenProvider(c -> "test").build(); assertThatExceptionOfType(IllegalStateException.class) .isThrownBy(clientBundle::getClientFactory); }