### Question:
UriUtils { public static String encode(String value) { return encode(value, false); }  static boolean isUnreserved(char character); static boolean isAlpha(char character); static boolean isDigit(char character); static boolean isReserved(char character); static boolean isGeneralDelimiter(char character); static boolean isSubDelimiter(char character); static String encode(String value); static String encode(String value, boolean allowReserved); static boolean isPctEncoded(String value); static void pctEncode(byte data, ByteArrayOutputStream encodedOutputStream);  }### Answer:
@Test void skipEncoding_whenAlreadyEncoded() { String result = UriUtils.encode("%25"); assertThat(result).isEqualTo("%25"); }