private void init(ByteBuffer buffer) {
		compression = buffer.get() & 0xff;
		int compressedSize = buffer.getInt();
		if (compression == 0) {
			size = compressedSize;
		} else {
			size = buffer.getInt();
		}
		this.buffer = new byte[compressedSize];
		buffer.get(this.buffer);
	}