diff --git a/gcloud-java-gax/pom.xml b/gcloud-java-gax/pom.xml
index 83bd92f49f3e..bbfd8c6007e5 100644
--- a/gcloud-java-gax/pom.xml
+++ b/gcloud-java-gax/pom.xml
@@ -27,6 +27,11 @@
auto-value
1.1
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.1
+
junit
junit
diff --git a/gcloud-java-gax/src/main/java/io/gapi/gax/protobuf/PathTemplate.java b/gcloud-java-gax/src/main/java/io/gapi/gax/protobuf/PathTemplate.java
index c1a000d438a2..a20c2b6a1f10 100644
--- a/gcloud-java-gax/src/main/java/io/gapi/gax/protobuf/PathTemplate.java
+++ b/gcloud-java-gax/src/main/java/io/gapi/gax/protobuf/PathTemplate.java
@@ -11,6 +11,7 @@
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
@@ -766,7 +767,7 @@ private static ImmutableList parseTemplate(String template) {
private static String encodeUrl(String text) {
try {
- return URLEncoder.encode(text, "UTF-8");
+ return URLEncoder.encode(text, StandardCharsets.UTF_8.name());
} catch (UnsupportedEncodingException e) {
throw new ValidationException("UTF-8 encoding is not supported on this platform");
}
@@ -774,7 +775,7 @@ private static String encodeUrl(String text) {
private static String decodeUrl(String url) {
try {
- return URLDecoder.decode(url, "UTF-8");
+ return URLDecoder.decode(url, StandardCharsets.UTF_8.name());
} catch (UnsupportedEncodingException e) {
throw new ValidationException("UTF-8 encoding is not supported on this platform");
}