private static ProtocolHandler loadHandler(UpgradeRequest request) { for (Version version : Version.values()) { if (version.validate(request)) { return version.createHandler(false); } } return null; }