Don't use LinkedList. It undoes all of the good of this object reuse!