Только если оставить возможность стартовать и откатывать транзакцию руками. По мне так ужастно неудобно все в лямбду заворачивать. Руками лучше откатывать
как @samdark написал, сериализация, ну или уже рефлексия, или extend и не вызвать конструктор родителя, но в последних 2 случая, это уже косяк пользователя