int (@NotNull URI uri) { if (uri.getPort() == -1) { if ("http".equals(uri.getScheme())) { return ProtocolDefaultPorts.HTTP; } else if ("https".equals(uri.getScheme())) { return ProtocolDefaultPorts.SSL; } } return uri.getPort(); }