Source:
<code>public static UpdateRepository pluginFront50UpdateRepository( Environment environment, ApplicationContext applicationContext, Map<String, PluginRepositoryProperties> pluginRepositoriesConfig) { OkHttpClientConfigurationProperties okHttpClientProperties = Binder.get(environment) .bind("ok-http-client", Bindable.of(OkHttpClientConfigurationProperties.class)) <START> .orElseThrow(IllegalStateException::new); <END> OkHttpClient okHttpClient = new OkHttp3ClientConfiguration(okHttpClientProperties) .create() .retryOnConnectionFailure(okHttpClientProperties.isRetryOnConnectionFailure()) .build(); ObjectMapper objectMapper = new ObjectMapper() .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) .configure(SerializationFeature.INDENT_OUTPUT, true) .setSerializationInclusion(JsonInclude.Include.NON_NULL); PluginRepositoryProperties front50RepositoryProps = pluginRepositoriesConfig.get(PluginsConfigurationProperties.FRONT5O_REPOSITORY); Front50Service front50Service = new Retrofit.Builder() .addConverterFactory(JacksonConverterFactory.create(objectMapper)) .baseUrl(front50RepositoryProps.getUrl()) .client(okHttpClient) .build() .create(Front50Service.class); return new Front50UpdateRepository( PluginsConfigurationProperties.FRONT5O_REPOSITORY, applicationContext.getApplicationName(), front50RepositoryProps.getUrl(), FileDownloaderProvider.get(front50RepositoryProps.fileDownloader), new CompoundVerifier(), front50Service); }</code><technical_language>This is a for me, dog. 1. BeanCreationException 1. need a message this helpful hits this (and extension, helpful issue is reported)</technical_language>

Target:
public static UpdateRepository pluginFront50UpdateRepository( Environment environment, ApplicationContext applicationContext, Map<String, PluginRepositoryProperties> pluginRepositoriesConfig) { OkHttpClientConfigurationProperties okHttpClientProperties = Binder.get(environment) .bind("ok-http-client", Bindable.of(OkHttpClientConfigurationProperties.class)) .orElseThrow( () -> new BeanCreationException( "Unable to bind ok-http-client property to " + OkHttpClientConfigurationProperties.class.getSimpleName())); OkHttpClient okHttpClient = new OkHttp3ClientConfiguration(okHttpClientProperties) .create() .retryOnConnectionFailure(okHttpClientProperties.isRetryOnConnectionFailure()) .build(); ObjectMapper objectMapper = new ObjectMapper() .registerModule(new KotlinModule()) .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) .configure(SerializationFeature.INDENT_OUTPUT, true) .setSerializationInclusion(JsonInclude.Include.NON_NULL); PluginRepositoryProperties front50RepositoryProps = pluginRepositoriesConfig.get(PluginsConfigurationProperties.FRONT5O_REPOSITORY); Front50Service front50Service = new Retrofit.Builder() .addConverterFactory(JacksonConverterFactory.create(objectMapper)) .baseUrl(front50RepositoryProps.getUrl()) .client(okHttpClient) .build() .create(Front50Service.class); return new Front50UpdateRepository( PluginsConfigurationProperties.FRONT5O_REPOSITORY, applicationContext.getApplicationName(), front50RepositoryProps.getUrl(), FileDownloaderProvider.get(front50RepositoryProps.fileDownloader), new CompoundVerifier(), front50Service); }