@Test
public void createInstanceFromValidJsonWithEmptyPayload() {

    final SendThingMessage<?> underTest =
            SendThingMessage.fromJson(KNOWN_JSON_WITH_EMPTY_PAYLOAD, TestConstants.EMPTY_DITTO_HEADERS);
    assertThat(underTest).isNotNull();
    assertThat((CharSequence) underTest.getThingEntityId()).isEqualTo(THING_ID);
    assertThat(underTest.getMessageType()).isEqualTo(SendThingMessage.NAME);
    assertThat(underTest.getMessage()).isEqualTo(MESSAGE_EMPTY_PAYLOAD);
    assertThat(underTest.getMessage().getPayload()).isEmpty();
    assertThat(underTest.getMessage().getRawPayload()).isEmpty();
}