We need to synchronize some toString methods since they access some data structures that cannot be modified  concurrently