@Test
public void deepEquals_unmodifiableArrayListVsArrayList() throws Exception {

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