is.readBytes(1); // commit flag, always true
byte[] sourceId = is.readBytes(16);
long transactionId = ByteBuffer.wrap(is.readBytes(8)).order(ByteOrder.LITTLE_ENDIAN).getLong();
is.skip(is.available()); // position at next event
GtidEvent event = new GtidEvent(sourceId, transactionId);
event.setHeader(header);
context.getEventListener().onEvents(event);
}