Packer packer = MsgPack.newDefaultPacker(outputStream);
packer.packString("Hello, MsgPack!");
packer.packInt(42);
packer.packArrayHeader(2);
packer.packBoolean(true);
packer.packNil();
packer.flush();
Unpacker unpacker = MsgPack.newDefaultUnpacker(inputStream);
String message = unpacker.unpackString();
int number = unpacker.unpackInt();
int arraySize = unpacker.unpackArrayHeader();
boolean flag = unpacker.unpackBoolean();
Object nil = unpacker.unpackNil();
Config config = new Config();
config.setWithDateType(true);
Packer packer = MsgPack.newDefaultPacker(outputStream, config);
Config config = new Config();
config.setDepth(10);
Unpacker unpacker = MsgPack.newDefaultUnpacker(inputStream, config);