if (!subProtocols.isEmpty()) subProtocol = selectSubProtocol(subProtocols);
if (!subProtocols.isEmpty()) subProtocol = selectSubProtocol(subProtocols);
if (!subProtocols.isEmpty()) subProtocol = selectSubProtocol(subProtocols);
if (!subProtocols.isEmpty()) subProtocol = selectSubProtocol(subProtocols);