@Test
public void comparesModel() {

    StringShape a = StringShape.builder().id("ns.foo#a").build();
    StringShape b = StringShape.builder().id("ns.foo#b").build();
    TimestampShape c = TimestampShape.builder().id("ns.foo#c").build();
    Model modelA = Model.builder().addShapes(Arrays.asList(a, b, c)).build();
    Model modelB = Model.builder().addShapes(modelA).build();
    assertEquals(modelA, modelB);
}