Что если мы подобно предыдущей задаче распишем всё по хэшкоду в таких методах, то и определять порядок синхронизации можно будет по нему? У меня подобный код не прошел, но вдруг это связано исключительно с задачей...