public static Builder newChangesetBuilder() {
    return new Builder();
  }
@Test
  public void fail_with_NPE_when_building_without_date() {
    assertThatThrownBy(() -> {
      Changeset.newChangesetBuilder()
        .setAuthor("john")
        .setRevision("rev-1")
        .build();
    })
      .isInstanceOf(NullPointerException.class)
      .hasMessage("Date cannot be null");
  }