private OwnerDaoEntity selectAddedOwner() throws DaoException {
        final TransactionManagerImpl transactionManager = new TransactionManagerImpl();
        final String selectOwnerSql = "SELECT first_name, last_name, patronymic, DOB, passport_number, identification_number, address FROM CAR_OWNERS ORDER BY id DESC LIMIT 1";

        List<OwnerDaoEntity> resultList = transactionManager.doInTransaction(new UnitOfWork<OwnerDaoEntity, DaoException>() {
            @Override
            public List<OwnerDaoEntity> doInTx() throws DaoException {
                LinkedList<OwnerDaoEntity> resultList = new LinkedList<>();

                try {
                    ResultSet resultSet = transactionManager.getConnection().createStatement().executeQuery(selectOwnerSql);
                    resultSet.next();
                    resultList.add(new OwnerDaoEntity(resultSet.getString(1), resultSet.getString(2), resultSet.getString(3),new Date(resultSet.getDate(4).getTime()),
                            resultSet.getString(5), resultSet.getString(6), resultSet.getString(7)));
                } catch (SQLException e) {
                    throw new DaoException(e.getMessage());
                }
                return resultList;
            }
        });

        return resultList.get(0);
    }