Ну так написано же:
Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
Сергей, согласен, так тоже можно.
Только тогда наверное стоит заменить Integer на Boolean, раз считается только 2 состояния.
Ну и надо дописать получение нужных элементов из map'ы вторым циклом.
Смотрите в сторону
HttpClientBuilder builder = HttpClientBuilder.create();
SSLConnectionSocketFactory sslConnectionFactory = new SSLConnectionSocketFactory(SSLContext.getInstance("SSL"), SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
builder.setSSLSocketFactory(sslConnectionFactory);
И напротив - такие методы как similar_text() или levenshtein() тоже не очень подходят, ибо показывают плохой результат в случае простой перестановки слов в строке.
Можно попробовать использовать алгоритм не на уровне букв, а на уровне слов (токенов). При этом уменьшить (или обнулить) вес обмена слов
А почему "2"? Потому что он второй внутри MyMapper?
А потом я создаю еще один класс MyMapper2 и в нем тоже вторым идет анонимный класс-наследник MyModel.
И вот уже в системе есть 2 разных MyModel$2
А еще есть th:field, он тогда сам выберет нужное значение в select'е