code: private void convertMultipleListsToFastList()
      {
          FastList<MithraFastList<E>> localLists = this.lists;
          if (localLists.size() > 1)
          {
              final MithraFastList<E> newList = new MithraFastList<E>(this.size());
  
              for (int i = 0; i < localLists.size(); i++)
              {
                  newList.addAll(localLists.get(i));
              }
              FastList<MithraFastList<E>> newLists = new FastList<MithraFastList<E>>(2);
              newLists.add(newList);
              this.lists = newLists;
          }
      }
docs: convert multiple contained lists into one list and replace the contained lists with that list.
  Synchronize to prevent changes to this list whilst this process is happening