почему не принимает решение когда в методе clone класса Solution поле users клонируешь таким образом ведь ссылки по идее разные должны быть Map<String, User> newUsers = new LinkedHashMap<>(this.users); o.users = newUsers;