assertTrue(b1.getData() == b2.getData()); // strange anomaly with types other than byte, int, short
assertTrue(b2.getData() != null);
assertTrue(b1.getFlags() == b2.getFlags());
final Buffer b3 = new Buffer();
b3.copy(b1);
assertTrue(b1.getData() == b3.getData());
assertTrue(b1.getFlags() == b3.getFlags());
final Buffer b4 = new Buffer();
b4.copy(b1, true);