code: private void flattenLists()
      {
          FastList<E> list = (FastList<E>) this.toList();
          this.lists.clear();
          this.lists.add(list);
      }
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