insertedId = jdbcTemplate.executeInsert(INSERT_PURPOSE_SQL, (preparedStatement -> { preparedStatement.setString(1, purpose.getName()); preparedStatement.setString(2, purpose.getDescription()); preparedStatement.setString(3, purpose.getGroup()); preparedStatement.setString(4, purpose.getGroupType()); purposeResult = new Purpose(insertedId, purpose.getName(), purpose.getDescription(), purpose.getGroup(), purpose.getGroupType(), purpose.getTenantId(), purpose .getPurposePIICategories());