fix COncurrent modification exception - wrap tables in SynchronizedMap()