А зачем делать containsKey?