case DOUBLE_LINKED_LIST:
return new Set_Std_2LinkedList(environment);
case BITSET:
return new Set_Std_BitSet(environment, maximumSize);
case BOOL_ARRAY:
return new Set_Std_Array(environment, maximumSize);
}
if (environment instanceof EnvironmentTrailing) {
return new Set_Trail((EnvironmentTrailing) environment, makeSet(type, maximumSize));
} else if (environment instanceof EnvironmentCopying) {
return new Set_Copy((EnvironmentCopying) environment, makeSet(type, maximumSize));