Во первых попробуйте отдебажить программу, написав тестовый пример с тестовыми данными и запустив дебаг
Во вторых попробуйте написать тесте на все методы, протестировав их поведение. Это вам сильно пригодится в будущем
В третьих, если баг не найдете, сконфигурируйте JMX и посмотрите на потребляемые приложением ресурсы.