Это абсолютный URI сервера:
URI base = new URI("http://localhost/root?a=1");
Это относительный URI:
URI rel = new URI("/child?b=5");
Теперь я пытаюсь применить относительный к абсолюту и получать:
URI combined = base + rel; // somehow
assert combined.equals(new URI("http://localhost/root/child?a=1&b=5"));
Возможно ли такое манипулирование с JDK или некоторой библиотекой?