### Question:
BeginMessage implements RequestMessage { public Map<String,Object> transactionMetadata() { return txMetadata; } BeginMessage();  BeginMessage( MapValue meta ); Bookmark bookmark(); Duration transactionTimeout(); @Override boolean safeToProcessInAnyState(); @Override boolean equals( Object o ); @Override int hashCode(); @Override String toString(); MapValue meta(); Map<String,Object> transactionMetadata(); static final byte SIGNATURE; }### Answer:
@Test void shouldParseEmptyTransactionMetadataCorrectly() throws Throwable { BeginMessage message = new BeginMessage(); assertNull( message.transactionMetadata() ); }