diff --git a/codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/RuntimeClientPlugin.java b/codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/RuntimeClientPlugin.java index a0ba1fe2..f7359a82 100644 --- a/codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/RuntimeClientPlugin.java +++ b/codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/RuntimeClientPlugin.java @@ -17,7 +17,7 @@ import java.util.Collection; import java.util.HashMap; -import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -244,12 +244,12 @@ public SmithyBuilder toBuilder() { public static final class Builder implements SmithyBuilder { private BiPredicate servicePredicate = (model, service) -> true; private OperationPredicate operationPredicate = (model, service, operation) -> false; - private Set configFields = new HashSet<>(); - private Set configFieldResolvers = new HashSet<>(); - private Set clientMembers = new HashSet<>(); - private Set clientMemberResolvers = new HashSet<>(); - private Set authParameters = new HashSet<>(); - private Set authParameterResolvers = new HashSet<>(); + private Set configFields = new LinkedHashSet<>(); + private Set configFieldResolvers = new LinkedHashSet<>(); + private Set clientMembers = new LinkedHashSet<>(); + private Set clientMemberResolvers = new LinkedHashSet<>(); + private Set authParameters = new LinkedHashSet<>(); + private Set authParameterResolvers = new LinkedHashSet<>(); private Map endpointBuiltinBindings = new HashMap<>(); private MiddlewareRegistrar registerMiddleware; private Map authSchemeDefinitions = new HashMap<>(); @@ -350,7 +350,7 @@ public Builder servicePredicate(BiPredicate servicePredicat * @return Returns the builder. */ public Builder configFields(Collection configFields) { - this.configFields = new HashSet<>(configFields); + this.configFields = new LinkedHashSet<>(configFields); return this; } @@ -384,7 +384,7 @@ public Builder addConfigField(ConfigField configField) { * @return Returns the builder. */ public Builder configFieldResolvers(Collection configFieldResolvers) { - this.configFieldResolvers = new HashSet<>(configFieldResolvers); + this.configFieldResolvers = new LinkedHashSet<>(configFieldResolvers); return this; } @@ -418,7 +418,7 @@ public Builder addConfigFieldResolver(ConfigFieldResolver configFieldResolver) { * @return Returns the builder. */ public Builder clientMembers(Collection clientMembers) { - this.clientMembers = new HashSet<>(clientMembers); + this.clientMembers = new LinkedHashSet<>(clientMembers); return this; } @@ -450,7 +450,7 @@ public Builder addClientMember(ClientMember clientMember) { * @return Returns the builder. */ public Builder clientMemberResolvers(Collection clientMemberResolvers) { - this.clientMemberResolvers = new HashSet<>(clientMemberResolvers); + this.clientMemberResolvers = new LinkedHashSet<>(clientMemberResolvers); return this; }