}
Class containerClass = getContainerClass();
try {
// PERF: Avoid reflection for common cases.
if (containerClass == ClassConstants.IndirectList_Class) {
return new IndirectList(initialCapacity);
} else if (containerClass == ClassConstants.IndirectSet_Class) {
return new IndirectSet(initialCapacity);
} else if (containerClass == ClassConstants.ArrayList_class) {
return new ArrayList(initialCapacity);
} else if (containerClass == ClassConstants.Vector_class) {