in src/main/java/com/spotify/google/cloud/pubsub/client/Message.java [94:103]
static String encode(final ByteBuffer data) {
if (data.hasArray()) {
return encode(data.array(), data.arrayOffset(), data.arrayOffset() + data.remaining());
}
final byte[] bytes = new byte[data.remaining()];
final int mark = data.position();
data.get(bytes);
data.position(mark);
return encode(bytes);
}