docs: public static boolean isUsingNonDefaultPort(URI uri) {
          String scheme = uri.getScheme().toLowerCase();
          int port = uri.getPort();
          if (port <= 0) {
              return false;
          }
          if (scheme.equals(Protocol.HTTP.toString())) {
              return port != Protocol.HTTP.getDefaultPort();
          }
          if (scheme.equals(Protocol.HTTPS.toString())) {
              return port != Protocol.HTTPS.getDefaultPort();
          }
          return false;
      }