Зачем тут containsKey?