1. Ищу запись по айдишнику юзера (вот тут может и не быть никаких записей, юзер только зарегистрировался)
2. Выполняю какое-то действие
3. Снова ищу самую свежую запись (после айдишника из пункта 1)
И вот здесь возник вопрос:
long l = (entity == null) ? 1L : entity.getId();
Или
long l =
entity.map(Entity::getId).orElse(1L);