docs: public static int getPort(final URI uri) throws NormalizationException {
          if (hasPort(uri)) {
              return uri.getPort();
          }
          
          Integer port = NetProtocol.find(getScheme(uri)).getPort();
          if (null == port) {
          	throw new NormalizationException(uri.toString(), "Cannot determine port");
          }
          
          return port;
      }