You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/12/05 20:18:26 UTC
(camel-spring-boot) branch main updated: Fix test sb upgrade (#1035)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 04c60529056 Fix test sb upgrade (#1035)
04c60529056 is described below
commit 04c60529056912827d0c3b6f6270c66df3e249f5
Author: Federico Mariani <34...@users.noreply.github.com>
AuthorDate: Tue Dec 5 21:18:19 2023 +0100
Fix test sb upgrade (#1035)
* ✅ localstack replies with aws-chunked content encoding
* Upgrade reactive streams to SB 3.2
* Fix failing tests
* IT tests alignments
---
.../org/apache/camel/component/aws2/s3/BaseS3.java | 2 +-
.../camel/component/aws2/s3/S3ComponentTest.java | 1 -
.../master/springboot/EndpointUriEncodingTest.java | 4 +++-
.../integration/AbstractMongoDbITSupport.java | 5 +++--
.../integration/MongoDbFindOperationIT.java | 5 +++--
.../ReactiveStreamsServiceAutoConfiguration.java | 17 +++++++--------
core/camel-spring-boot/pom.xml | 6 ++++++
.../camel/itest/springboot/CamelAvroRpcTest.java | 8 ++++----
.../camel/itest/springboot/CamelAvroTest.java | 8 ++++----
.../springboot/CamelElasticsearchRestTest.java | 4 ++--
.../itest/springboot/CamelElasticsearchTest.java | 6 +++---
.../itest/springboot/CamelGooglePubsubTest.java | 24 +++++++++++-----------
.../itest/springboot/CamelInfinispanTest.java | 20 +++++++++---------
.../itest/springboot/CamelOpentelemetryTest.java | 20 +++++++++---------
14 files changed, 68 insertions(+), 62 deletions(-)
diff --git a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/BaseS3.java b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/BaseS3.java
index 1727cc5c789..768be792ef2 100644
--- a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/BaseS3.java
+++ b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/BaseS3.java
@@ -42,7 +42,7 @@ public class BaseS3 {
protected ProducerTemplate template;
@RegisterExtension
- public static AWSService service = AWSServiceFactory.createDynamodbService();
+ public static AWSService service = AWSServiceFactory.createS3Service();
@RegisterExtension
public static SharedNameGenerator sharedNameGenerator = new TestEntityNameGenerator();
diff --git a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3ComponentTest.java b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3ComponentTest.java
index dcb83a14cb7..e16329dab84 100644
--- a/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3ComponentTest.java
+++ b/components-starter/camel-aws2-s3-starter/src/test/java/org/apache/camel/component/aws2/s3/S3ComponentTest.java
@@ -110,7 +110,6 @@ public class S3ComponentTest extends BaseS3 {
// bucket
assertNotNull(resultExchange.getIn().getHeader(AWS2S3Constants.LAST_MODIFIED));
assertEquals("application/octet-stream", resultExchange.getIn().getHeader(AWS2S3Constants.CONTENT_TYPE));
- assertNull(resultExchange.getIn().getHeader(AWS2S3Constants.CONTENT_ENCODING));
assertEquals(26L, resultExchange.getIn().getHeader(AWS2S3Constants.CONTENT_LENGTH));
assertNull(resultExchange.getIn().getHeader(AWS2S3Constants.CONTENT_DISPOSITION));
assertNull(resultExchange.getIn().getHeader(AWS2S3Constants.CONTENT_MD5));
diff --git a/components-starter/camel-master-starter/src/test/java/org/apache/camel/component/master/springboot/EndpointUriEncodingTest.java b/components-starter/camel-master-starter/src/test/java/org/apache/camel/component/master/springboot/EndpointUriEncodingTest.java
index a5a0531597b..dfe278931aa 100644
--- a/components-starter/camel-master-starter/src/test/java/org/apache/camel/component/master/springboot/EndpointUriEncodingTest.java
+++ b/components-starter/camel-master-starter/src/test/java/org/apache/camel/component/master/springboot/EndpointUriEncodingTest.java
@@ -17,6 +17,7 @@
package org.apache.camel.component.master.springboot;
import java.util.Map;
+import java.util.UUID;
import org.apache.camel.Consumer;
import org.apache.camel.Endpoint;
@@ -71,8 +72,9 @@ public class EndpointUriEncodingTest {
setupClusterService();
return new RouteBuilder() {
public void configure() {
+ final String randomMasterId = UUID.randomUUID().toString();
context.addComponent("dummy", new DummyComponent());
- from("master:test:dummy://path?foo=hello}+world&bar=RAW(hello}+world)")
+ from("master:" + randomMasterId + ":dummy://path?foo=hello}+world&bar=RAW(hello}+world)")
.to("mock:result");
}
};
diff --git a/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/AbstractMongoDbITSupport.java b/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/AbstractMongoDbITSupport.java
index d4c3585e0ea..cfbe80f8bdd 100644
--- a/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/AbstractMongoDbITSupport.java
+++ b/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/AbstractMongoDbITSupport.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.mongodb.integration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import jakarta.annotation.PostConstruct;
import org.apache.camel.CamelContext;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ProducerTemplate;
@@ -178,8 +179,8 @@ public abstract class AbstractMongoDbITSupport {
return component;
}
- @Bean
- public void propertyLocation() {
+ @PostConstruct
+ public void setUp() {
context.getPropertiesComponent().setLocation("classpath:mongodb.test.properties");
}
}
diff --git a/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/MongoDbFindOperationIT.java b/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/MongoDbFindOperationIT.java
index 89e037d1c31..d2ad75fd7c0 100644
--- a/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/MongoDbFindOperationIT.java
+++ b/components-starter/camel-mongodb-starter/src/test/java/org/apache/camel/component/mongodb/integration/MongoDbFindOperationIT.java
@@ -26,6 +26,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import static com.mongodb.client.model.Filters.eq;
+import jakarta.annotation.PostConstruct;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
import org.apache.camel.ProducerTemplate;
@@ -428,8 +429,8 @@ public class MongoDbFindOperationIT {
return component;
}
- @Bean
- public void setProperties() {
+ @PostConstruct
+ public void setUp() {
context.getPropertiesComponent().setLocation("classpath:mongodb.test.properties");
}
diff --git a/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java b/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java
index c24c7a2c12f..c3c8c01f062 100644
--- a/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java
+++ b/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java
@@ -19,31 +19,28 @@ package org.apache.camel.component.reactive.streams.springboot;
import org.apache.camel.CamelContext;
import org.apache.camel.component.reactive.streams.ReactiveStreamsHelper;
import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService;
+import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsServiceFactory;
+import org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsServiceFactory;
import org.apache.camel.component.reactive.streams.engine.ReactiveStreamsEngineConfiguration;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
-import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
@AutoConfigureAfter(ReactiveStreamsComponentAutoConfiguration.class)
@ConditionalOnBean(ReactiveStreamsComponentAutoConfiguration.class)
@EnableConfigurationProperties(ReactiveStreamsComponentConfiguration.class)
+@Configuration
public class ReactiveStreamsServiceAutoConfiguration {
- @Autowired
- private CamelContext context;
- @Autowired
- private ReactiveStreamsComponentConfiguration configuration;
@Lazy
@Bean
@ConditionalOnMissingBean
- @ConditionalOnClass(CamelContext.class)
- public CamelReactiveStreamsService camelReactiveStreamsService(ApplicationContext ac) throws Exception {
+ public CamelReactiveStreamsService camelReactiveStreamsService(CamelContext context,
+ ReactiveStreamsComponentConfiguration configuration) {
ReactiveStreamsEngineConfiguration engineConfiguration = new ReactiveStreamsEngineConfiguration();
if (configuration.getReactiveStreamsEngineConfiguration() != null) {
@@ -58,7 +55,7 @@ public class ReactiveStreamsServiceAutoConfiguration {
}
}
- return ReactiveStreamsHelper.resolveReactiveStreamsService(context, configuration.getServiceType(), engineConfiguration);
+ return new DefaultCamelReactiveStreamsServiceFactory().newInstance(context, engineConfiguration);
}
}
diff --git a/core/camel-spring-boot/pom.xml b/core/camel-spring-boot/pom.xml
index e5c95f8c65f..139831b828e 100644
--- a/core/camel-spring-boot/pom.xml
+++ b/core/camel-spring-boot/pom.xml
@@ -58,6 +58,12 @@
<optional>true</optional>
<version>${spring-boot-version}</version>
</dependency>
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-actuator</artifactId>
+ <scope>compile</scope> <!-- Avoid ClassNotFound AvailabilityStateHealthIndicator -->
+ <version>${spring-boot-version}</version>
+ </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroRpcTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroRpcTest.java
index e7c9623f7b9..6ad473693b6 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroRpcTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroRpcTest.java
@@ -35,10 +35,10 @@ public class CamelAvroRpcTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelAvroRpcTest.class))
- .dependency("org.apache.avro:avro:1.9.1")
- .dependency("org.apache.avro:avro-ipc:1.9.1")
- .dependency("org.apache.avro:avro-ipc-jetty:1.9.1")
- .dependency("org.apache.avro:avro-ipc-netty:1.9.1")
+ .dependency("org.apache.avro:avro:1.11.3")
+ .dependency("org.apache.avro:avro-ipc:1.11.3")
+ .dependency("org.apache.avro:avro-ipc-jetty:1.11.3")
+ .dependency("org.apache.avro:avro-ipc-netty:1.11.3")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroTest.java
index 7443e976099..d5f1dd40ab6 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelAvroTest.java
@@ -35,10 +35,10 @@ public class CamelAvroTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelAvroTest.class))
- .dependency("org.apache.avro:avro:1.9.1")
- .dependency("org.apache.avro:avro-ipc:1.9.1")
- .dependency("org.apache.avro:avro-ipc-jetty:1.9.1")
- .dependency("org.apache.avro:avro-ipc-netty:1.9.1")
+ .dependency("org.apache.avro:avro:1.11.3")
+ .dependency("org.apache.avro:avro-ipc:1.11.3")
+ .dependency("org.apache.avro:avro-ipc-jetty:1.11.3")
+ .dependency("org.apache.avro:avro-ipc-netty:1.11.3")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchRestTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchRestTest.java
index 54e51bbcf4b..0644c3b8986 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchRestTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchRestTest.java
@@ -36,8 +36,8 @@ public class CamelElasticsearchRestTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelElasticsearchRestTest.class))
- .dependency("org.elasticsearch.client:elasticsearch-rest-client-sniffer:7.7.0")
- .dependency("org.elasticsearch.client:elasticsearch-rest-client:7.7.0")
+ .dependency("org.elasticsearch.client:elasticsearch-rest-client-sniffer:8.10.4")
+ .dependency("org.elasticsearch.client:elasticsearch-rest-client:8.10.4")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchTest.java
index 0b595eddb29..7ebbb47a561 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelElasticsearchTest.java
@@ -35,9 +35,9 @@ public class CamelElasticsearchTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelElasticsearchTest.class))
- .dependency("org.elasticsearch.client:elasticsearch-rest-client-sniffer:8.4.1")
- .dependency("org.elasticsearch.client:elasticsearch-rest-client:8.4.1")
- .dependency("co.elastic.clients:elasticsearch-java:8.4.1")
+ .dependency("org.elasticsearch.client:elasticsearch-rest-client-sniffer:8.10.4")
+ .dependency("org.elasticsearch.client:elasticsearch-rest-client:8.10.4")
+ .dependency("co.elastic.clients:elasticsearch-java:8.10.4")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGooglePubsubTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGooglePubsubTest.java
index 0cd73cb0b6d..6cd0033c14b 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGooglePubsubTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGooglePubsubTest.java
@@ -35,18 +35,18 @@ public class CamelGooglePubsubTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelGooglePubsubTest.class))
- .dependency("com.google.http-client:google-http-client-jackson2:1.34.0")
- .dependency("com.google.http-client:google-http-client:1.34.0")
- .dependency("io.grpc:grpc-alts:1.28.1")
- .dependency("io.grpc:grpc-api:1.28.1")
- .dependency("io.grpc:grpc-auth:1.28.1")
- .dependency("io.grpc:grpc-context:1.28.1")
- .dependency("io.grpc:grpc-core:1.28.1")
- .dependency("io.grpc:grpc-grpclb:1.28.1")
- .dependency("io.grpc:grpc-netty-shaded:1.28.1")
- .dependency("io.grpc:grpc-protobuf:1.28.1")
- .dependency("io.grpc:grpc-protobuf-lite:1.28.1")
- .dependency("io.grpc:grpc-stub:1.28.1")
+ .dependency("com.google.http-client:google-http-client-jackson2:1.43.3")
+ .dependency("com.google.http-client:google-http-client:1.43.3")
+ .dependency("io.grpc:grpc-alts:1.59.1")
+ .dependency("io.grpc:grpc-api:1.59.1")
+ .dependency("io.grpc:grpc-auth:1.59.1")
+ .dependency("io.grpc:grpc-context:1.59.1")
+ .dependency("io.grpc:grpc-core:1.59.1")
+ .dependency("io.grpc:grpc-grpclb:1.59.1")
+ .dependency("io.grpc:grpc-netty-shaded:1.59.1")
+ .dependency("io.grpc:grpc-protobuf:1.59.1")
+ .dependency("io.grpc:grpc-protobuf-lite:1.59.1")
+ .dependency("io.grpc:grpc-stub:1.59.1")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelInfinispanTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelInfinispanTest.java
index 9fdffec567a..af9571c2371 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelInfinispanTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelInfinispanTest.java
@@ -35,16 +35,16 @@ public class CamelInfinispanTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
.module(inferModuleName(CamelInfinispanTest.class))
- .dependency("org.infinispan:infinispan-client-hotrod:12.1.3.Final")
- .dependency("org.infinispan:infinispan-commons:12.1.3.Final")
- .dependency("org.infinispan:infinispan-component-annotations:12.1.3.Final")
- .dependency("org.infinispan:infinispan-core:12.1.3.Final")
- .dependency("org.infinispan:infinispan-query-dsl:12.1.3.Final")
- .dependency("org.infinispan:infinispan-jboss-marshalling:12.1.3.Final")
- .dependency("org.infinispan:infinispan-marshaller-protostuff:12.1.3.Final")
- .dependency("org.infinispan:infinispan-remote-query-client:12.1.3.Final")
- .dependency("org.infinispan.protostream:protostream-types:4.4.1.Final")
- .dependency("org.infinispan.protostream:protostream:4.4.1.Final")
+ .dependency("org.infinispan:infinispan-client-hotrod:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-commons:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-component-annotations:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-core:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-query-dsl:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-jboss-marshalling:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-marshaller-protostuff:14.0.21.Final")
+ .dependency("org.infinispan:infinispan-remote-query-client:14.0.21.Final")
+ .dependency("org.infinispan.protostream:protostream-types:4.6.5.Final")
+ .dependency("org.infinispan.protostream:protostream:4.6.5.Final")
.disableJmx("org.infinispan:*")
.build();
}
diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelOpentelemetryTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelOpentelemetryTest.java
index 5e878bf4d61..a108f7a55f2 100644
--- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelOpentelemetryTest.java
+++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelOpentelemetryTest.java
@@ -34,16 +34,16 @@ public class CamelOpentelemetryTest extends AbstractSpringBootTestSupport {
public static ITestConfig createTestConfig() {
return new ITestConfigBuilder()
- .dependency("io.grpc:grpc-api:1.30.2")
- .dependency("io.grpc:grpc-context:1.30.2")
- .dependency("io.grpc:grpc-core:1.30.2")
- .dependency("io.grpc:grpc-netty-shaded:1.30.2")
- .dependency("io.grpc:grpc-protobuf-lite:1.30.2")
- .dependency("io.grpc:grpc-protobuf:1.30.2")
- .dependency("io.grpc:grpc-stub:1.30.2")
- .dependency("com.google.protobuf:protobuf-java-util:3.12.0")
- .dependency("com.google.protobuf:protobuf-java:3.12.0")
- .dependency("com.google.protobuf:protobuf-javalite:3.12.0")
+ .dependency("io.grpc:grpc-api:1.59.1")
+ .dependency("io.grpc:grpc-context:1.59.1")
+ .dependency("io.grpc:grpc-core:1.59.1")
+ .dependency("io.grpc:grpc-netty-shaded:1.59.1")
+ .dependency("io.grpc:grpc-protobuf-lite:1.59.1")
+ .dependency("io.grpc:grpc-protobuf:1.59.1")
+ .dependency("io.grpc:grpc-stub:1.59.1")
+ .dependency("com.google.protobuf:protobuf-java-util:3.23.4")
+ .dependency("com.google.protobuf:protobuf-java:3.23.4")
+ .dependency("com.google.protobuf:protobuf-javalite:3.23.4")
.module(inferModuleName(CamelOpentelemetryTest.class))
.build();
}