If someone wants to utilize Java 8 ResourceBundleControlProvider SPI, gp-java-client JAR file and its dependencies must be in JRE's extension classpath. At this moment, gp-java-client depends on Gson, but if user's application require a different version of Gson, it may cause a problem by the version conflict.
gp-java-client may offer a single fat jar utilizing Jar Jar Links and rename dependency packages, so user can avoid the component version conflict.