ConcurrentModificationException error has been fixed.

"synchronized (shells)" did completely fix it with no need for the try
catch.  However, each time shells is iterated with a  "For( CLASS e :
VARIABLE )" iteration loop, it must be synchronized.