WIP: adding utility methods

Change-Id: I078a33e67e4b424dd2f1c4eff362550fb3be3424
diff --git a/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java b/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java
new file mode 100644
index 0000000..96f8743
--- /dev/null
+++ b/src/main/java/net/onrc/onos/datastore/utils/ByteArrayUtil.java
@@ -0,0 +1,31 @@
+package net.onrc.onos.datastore.utils;
+
+import java.nio.ByteBuffer;
+
+public class ByteArrayUtil {
+
+    public static StringBuffer toHexStringBuffer(final byte[] bytes,
+	    final String sep) {
+	return toHexStringBuffer(bytes, sep, new StringBuffer());
+    }
+
+    public static StringBuffer toHexStringBuffer(final byte[] bytes,
+	    final String sep, StringBuffer buf) {
+	if (bytes == null) {
+	    return buf;
+	}
+
+	ByteBuffer wrap = ByteBuffer.wrap(bytes);
+
+	boolean hasWritten = false;
+	while (wrap.hasRemaining()) {
+	    if (hasWritten) {
+		buf.append(sep);
+	    }
+	    buf.append(Integer.toHexString(wrap.get()));
+	    hasWritten = true;
+	}
+
+	return buf;
+    }
+}