Как лучше?
старый добрый тернарный оператор
this.winnerAccountId = auction.getWinner() != null ? auction.getWinner().getId() : null;
новый Optional (со статическим импортом)
this.winnerAccountId = ofNullable(auction.getWinner()).map(winner -> winner.getId()).orElse(null);
свой маленький утилитный метод
this.winnerAccountId = nullableOp(auction.getWinner(), winner -> winner.getId(), null);