/* * Decompiled with CFR 0.152. */ package javax.websocket; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.websocket.ClientEndpointConfig; import javax.websocket.Decoder; import javax.websocket.Encoder; import javax.websocket.Extension; final class DefaultClientEndpointConfig implements ClientEndpointConfig { private List preferredSubprotocols; private List extensions; private List> encoders; private List> decoders; private Map userProperties = new HashMap(); private ClientEndpointConfig.Configurator clientEndpointConfigurator; DefaultClientEndpointConfig(List preferredSubprotocols, List extensions, List> encoders, List> decoders, ClientEndpointConfig.Configurator clientEndpointConfigurator) { this.preferredSubprotocols = Collections.unmodifiableList(preferredSubprotocols); this.extensions = Collections.unmodifiableList(extensions); this.encoders = Collections.unmodifiableList(encoders); this.decoders = Collections.unmodifiableList(decoders); this.clientEndpointConfigurator = clientEndpointConfigurator; } @Override public List getPreferredSubprotocols() { return this.preferredSubprotocols; } @Override public List getExtensions() { return this.extensions; } @Override public List> getEncoders() { return this.encoders; } @Override public List> getDecoders() { return this.decoders; } @Override public final Map getUserProperties() { return this.userProperties; } @Override public ClientEndpointConfig.Configurator getConfigurator() { return this.clientEndpointConfigurator; } }