java.net.URI.relativize no funciona con URI de JAR

Tengo dos objetos URI. Uno apunta a una carpeta en un archivo JAR y otro apunta a un archivo en el mismo archivo JAR. El archivo está en una subcarpeta del directorio especificado por el primer URI. Me gusta crear un URI relativo, por lo que el URI resultante solo contiene la ruta relativa al archivo en el JAR.

Carpeta URI

jar:file:/C:/Users/inagy/.m2/repository/hu/inagy/my-config-artifact/2.0-SNAPSHOT/my-config-artifact-2.0-SNAPSHOT.jar!/conf/

URI de recursos

jar:file:/C:/Users/inagy/.m2/repository/hu/inagy/my-config-artifact/2.0-SNAPSHOT/my-config-artifact-2.0-SNAPSHOT.jar!/conf/somesubpath/someconfig.xml

Despues de llamarfolderUri.relativize(resourceURI) Estoy esperando el siguiente URI como resultado:

somesubpath/someconfig.xml

Sin embargo, obtengo resourceURI de nuevo que significa de acuerdo con laJavadoc de clase URI que el código JDK encuentre estas dos rutas no relativas entre sí.

¿Es esto un error o estoy haciendo algo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta