@Test
public void differentMemberAreNotEqual() {

    MemberShape member1 = MemberShape.builder().id("ns.foo#bar$member").target("ns.foo#bam").build();
    ListShape shape1 = ListShape.builder().id("ns.foo#bar").member(member1).build();
    MemberShape member2 = MemberShape.builder().id("ns.foo#bar$member").target("ns.foo#qux").build();
    ListShape shape2 = ListShape.builder().id("ns.foo#bar").member(member2).build();
    assertNotEquals(shape1, shape2);
}