В коде создается объект Key, который используется в HashMap как ключ. После добавления в map у этого объекта изменяется поле id, а затем объект