List<Class<? extends Decoder>> decoderClasses = new ArrayList<Class<? extends Decoder>>();
String[] subProtocols;
encoderClasses.addAll(Arrays.asList(wseAnnotation.encoders()));
decoderClasses.addAll(Arrays.asList(wseAnnotation.decoders()));
subProtocols = wseAnnotation.subprotocols();
decoderClasses.addAll(TyrusEndpointWrapper.getDefaultDecoders());
ServerEndpointConfig.Builder builder = ServerEndpointConfig.Builder.create(annotatedClass, wseAnnotation.value()).
encoders(encoderClasses).decoders(decoderClasses).subprotocols(Arrays.asList(subProtocols));