Очевидно, FileNotFoundException не должен экстендить InvalidArgumentException. Далее - если InvalidArgumentException extends LogicException , то его тоже логировать не стоит. ...
Ну, раз уж пошла пляска про исключения - какие exception вы документируете в докблоках? Все? Как насчет Runtime исключений? Logic исключений? Видел мнение, что, так как Logic...
Генератор - это всего лишь инструмент для доступа к данным. Он не очистит их, если ты всё сохраняешь в одну переменную. Поэтому ключевой момент - что ты с этим данными делаешь...
У вас есть универсальный гидратор. Ожидаемый тип объекта задается динамически. Значит, декларацией типов значения не проверить. Как такой вариант применения для InvalidArgumen...
откуда инфа про хром 44?
Для чего используется генератор - для чтения? Как происходит запись? Слишком мало данных для ответа
Хранить дату окончания валидности в самой сущност не вариант?
Почему? Проц древнее, чем у всех, докер поднимается в виртуалке, куча уровней абстракций
https://habr.com/ru/company/vk/blog/442284/ уже кидали ссылку?
Будет чекать и типы, если там ?void
Характеристики?