@Test
public void copyTest() {

    Set<String> set = set( "apple", "pear", "orange" );
    Set<String> set2;
    set2 = set( copy( set ) );
    assertEquals(
            set, set2
    );
    set2 = set( copy( sortedSet( set ) ) );
    assertEquals(
            set, set2
    );
    set2 = set( copy( safeSet( set ) ) );
    assertEquals(
            set, set2
    );
    set2 = set( copy( safeSortedSet( set ) ) );
    assertEquals(
            set, set2
    );
}