Программа в целом работает хорошо, все проходит как надо, НО, не всегда. Иногда в методе createMap происходит out of bounds exception. Пошаговый дебаг делал, но не смог выявить причину, может кто поопытнее сможет увидеть конкретный косяк. Заранее спасибо вам за ответы ;)