@Test
public void deepEquals_arrayListVsUnmodifiableArrayList() throws Exception {

    assertThat(CollectionUtils.deepEquals(
        newArrayList(b(1), b(2), b(3)),
        unmodifiableList(newArrayList(b(1), b(2), b(3)))
    )).isTrue();
}