public static Message of(String msg, Object... arguments) {
    return new Message(msg, arguments);
  }
@Test
  public void fail_when_message_is_null() {
    assertThatThrownBy(() -> Message.of(null))
      .isInstanceOf(IllegalArgumentException.class);
  }