Initialize this in the ctor with newArrayListWithExpectedSize(n)  // n = num user extensions + 1 for SD