@Test void decodeAndDropAuthorityAbsolute() { assertThat(UriEncoderDecoder.decodeAndDropAuthority( URI.create("https: "%D0%B2%D0%B5%D0%BD%D1%8C%202%3D/%3F%26%D1%84%D0%B0%D0%B9%D0%BB%20%D0%BF%D1%80%D0%BE%D0%B1%D0" + "%B5%D0%BB%2B%D0%BF%D0%BB%D1%8E%D1%81"))) .isEqualTo("https: }
public String decodeAndDropAuthority(URI uri) { return decodeAndDropAuthority(uri, UriEncoderDecoder::decodeSegment); }
UriEncoderDecoder { public String decodeAndDropAuthority(URI uri) { return decodeAndDropAuthority(uri, UriEncoderDecoder::decodeSegment); } }
UriEncoderDecoder { public String decodeAndDropAuthority(URI uri) { return decodeAndDropAuthority(uri, UriEncoderDecoder::decodeSegment); }  }
UriEncoderDecoder { public String decodeAndDropAuthority(URI uri) { return decodeAndDropAuthority(uri, UriEncoderDecoder::decodeSegment); }  URI encode(String uri); URI encode(String uri, Function<String, String> encode); String decodeAndDropAuthority(URI uri); String decodeAndDropAuthority(URI uri, Function<String, String> decode); String withoutAuthority(URI uri); String withoutAuthority(URI uri, Function<String, String> decode); }
UriEncoderDecoder { public String decodeAndDropAuthority(URI uri) { return decodeAndDropAuthority(uri, UriEncoderDecoder::decodeSegment); }  URI encode(String uri); URI encode(String uri, Function<String, String> encode); String decodeAndDropAuthority(URI uri); String decodeAndDropAuthority(URI uri, Function<String, String> decode); String withoutAuthority(URI uri); String withoutAuthority(URI uri, Function<String, String> decode);  }