@Test
public void tryToCreateInstanceWithEmptySubject() {

    assertThatExceptionOfType(IllegalArgumentException.class)
            .isThrownBy(() -> MessageHeadersBuilder.newInstance(DIRECTION, THING_ID, ""))
            .withMessage("The argument '%s' must not be empty!", "subject")
            .withNoCause();
}