Изменения уровня доступа objectMapper с private на protected 

Это нужно для удобной возможности расширения возможностей данного класса.
В моем случае это нужно для 2 вещей:
1. Изменение конфигурации  objectMapper
2. Переопределение методов nullSafeGet и deepCopy для возвращения мапы в виде Map<String, SomeType>, т.к. стандартный вариант работает не совсем корректно