А здесь надо опять проверять, что tables.containsKey -- это ведь многопоточная среда, тут могут быть коллизии.