3030import java .net .UnknownHostException ;
3131import java .util .ArrayList ;
3232import java .util .Arrays ;
33- import java .util .Collections ;
3433import java .util .HashMap ;
3534import java .util .List ;
3635import java .util .Map ;
@@ -139,8 +138,8 @@ public final class Microservices implements AutoCloseable {
139138 private final List <String > externalHosts ;
140139
141140 private Microservices (Builder builder ) {
142- this .tags = Collections . unmodifiableMap ( new HashMap <>( builder .tags )) ;
143- this .serviceProviders = new ArrayList <>( builder .serviceProviders ) ;
141+ this .tags = builder .tags ;
142+ this .serviceProviders = builder .serviceProviders ;
144143 this .serviceRegistry = builder .serviceRegistry ;
145144 this .methodRegistry = builder .methodRegistry ;
146145 this .defaultAuthenticator = builder .defaultAuthenticator ;
@@ -151,7 +150,7 @@ private Microservices(Builder builder) {
151150 this .defaultDataDecoder = builder .defaultDataDecoder ;
152151 this .defaultContentType = builder .defaultContentType ;
153152 this .defaultPrincipalMapper = builder .defaultPrincipalMapper ;
154- this .externalHosts = new ArrayList <>( builder .externalHosts ) ;
153+ this .externalHosts = builder .externalHosts ;
155154
156155 // Setup cleanup
157156 shutdown
@@ -420,7 +419,7 @@ public Builder externalHosts(String... externalHosts) {
420419 }
421420
422421 public Builder externalHosts (List <String > externalHosts ) {
423- this .externalHosts = new ArrayList <>( externalHosts ) ;
422+ this .externalHosts = externalHosts ;
424423 return this ;
425424 }
426425
0 commit comments