Make LowerCaseBase16Encoding package protected. (#1427)

diff --git a/api/src/main/java/io/opencensus/trace/internal/LowerCaseBase16Encoding.java b/api/src/main/java/io/opencensus/trace/LowerCaseBase16Encoding.java
similarity index 92%
rename from api/src/main/java/io/opencensus/trace/internal/LowerCaseBase16Encoding.java
rename to api/src/main/java/io/opencensus/trace/LowerCaseBase16Encoding.java
index d9b2cf0..bca9586 100644
--- a/api/src/main/java/io/opencensus/trace/internal/LowerCaseBase16Encoding.java
+++ b/api/src/main/java/io/opencensus/trace/LowerCaseBase16Encoding.java
@@ -14,15 +14,13 @@
  * limitations under the License.
  */
 
-package io.opencensus.trace.internal;
+package io.opencensus.trace;
 
-import io.opencensus.common.Internal;
 import io.opencensus.internal.Utils;
 import java.util.Arrays;
 
 /** Internal copy of the Guava implementation of the {@code BaseEncoding.base16().lowerCase()}. */
-@Internal
-public final class LowerCaseBase16Encoding {
+final class LowerCaseBase16Encoding {
   private static final String ALPHABET = "0123456789abcdef";
   private static final int ASCII_CHARACTERS = 128;
   private static final char[] ENCODING = buildEncodingArray();
@@ -53,7 +51,7 @@
    * @param bytes byte array to be encoded.
    * @return the encoded {@code String}.
    */
-  public static String encodeToString(byte[] bytes) {
+  static String encodeToString(byte[] bytes) {
     StringBuilder stringBuilder = new StringBuilder(bytes.length * 2);
     for (byte byteVal : bytes) {
       int b = byteVal & 0xFF;
@@ -71,7 +69,7 @@
    * @throws IllegalArgumentException if the input is not a valid encoded string according to this
    *     encoding.
    */
-  public static byte[] decodeToBytes(CharSequence chars) {
+  static byte[] decodeToBytes(CharSequence chars) {
     Utils.checkArgument(chars.length() % 2 == 0, "Invalid input length " + chars.length());
     int bytesWritten = 0;
     byte[] bytes = new byte[chars.length() / 2];
diff --git a/api/src/main/java/io/opencensus/trace/SpanId.java b/api/src/main/java/io/opencensus/trace/SpanId.java
index 44119d6..c43fa6b 100644
--- a/api/src/main/java/io/opencensus/trace/SpanId.java
+++ b/api/src/main/java/io/opencensus/trace/SpanId.java
@@ -17,7 +17,6 @@
 package io.opencensus.trace;
 
 import io.opencensus.internal.Utils;
-import io.opencensus.trace.internal.LowerCaseBase16Encoding;
 import java.util.Arrays;
 import java.util.Random;
 import javax.annotation.Nullable;
diff --git a/api/src/main/java/io/opencensus/trace/TraceId.java b/api/src/main/java/io/opencensus/trace/TraceId.java
index 983b21c..465e4d4 100644
--- a/api/src/main/java/io/opencensus/trace/TraceId.java
+++ b/api/src/main/java/io/opencensus/trace/TraceId.java
@@ -18,7 +18,6 @@
 
 import io.opencensus.common.Internal;
 import io.opencensus.internal.Utils;
-import io.opencensus.trace.internal.LowerCaseBase16Encoding;
 import java.util.Arrays;
 import java.util.Random;
 import javax.annotation.Nullable;
diff --git a/api/src/test/java/io/opencensus/trace/internal/LowerCaseBase16EncodingTest.java b/api/src/test/java/io/opencensus/trace/LowerCaseBase16EncodingTest.java
similarity index 96%
rename from api/src/test/java/io/opencensus/trace/internal/LowerCaseBase16EncodingTest.java
rename to api/src/test/java/io/opencensus/trace/LowerCaseBase16EncodingTest.java
index bcc51ab..3444d2b 100644
--- a/api/src/test/java/io/opencensus/trace/internal/LowerCaseBase16EncodingTest.java
+++ b/api/src/test/java/io/opencensus/trace/LowerCaseBase16EncodingTest.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package io.opencensus.trace.internal;
+package io.opencensus.trace;
 
 import static com.google.common.truth.Truth.assertThat;
 
@@ -25,7 +25,7 @@
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 
-/** Unit tests for {@link LowerCaseBase16Encoding}. */
+/** Unit tests for {@link io.opencensus.trace.LowerCaseBase16Encoding}. */
 @RunWith(JUnit4.class)
 public class LowerCaseBase16EncodingTest {
   private static final Charset CHARSET = Charset.forName("UTF-8");