@Test public void testEqualsAndHashCode() { ResourceType foo1 = ResourceType.builder("FOO").build(); ResourceType foo2 = ResourceType.builder("FOO").build(); ResourceType bar = ResourceType.builder("BAR").build(); assertThat(foo1.equals(foo1)).isTrue(); assertThat(foo1.equals(foo2)).isTrue(); assertThat(foo1.equals(bar)).isFalse(); assertThat(foo1.hashCode()).isEqualTo(foo1.hashCode()); }