@Test
public void testEquals() {

    assertThat(of(null, null, null)).isEqualTo(of(null, null, null));
    assertThat(of(JAPAN, null, null))
            .isEqualTo(of(JAPAN, null, null))
            .isNotEqualTo(of(null, null, null))
            .isNotEqualTo(of(FRANCE, null, null));
    assertThat(of(JAPAN, "MMMdd", "#"))
            .isEqualTo(of(JAPAN, "MMMdd", "#"))
            .isNotEqualTo(of(null, null, null))
            .isNotEqualTo(of(FRANCE, "MMMdd", "#"));
}