docs: public static List<Object> getGeneratedKeys(PreparedStatement ps) throws SQLException {
  		List<Object> keys = new ArrayList<Object>();
  		ResultSet rs = null;
  		int i = 1;
  		try {
  			rs = ps.getGeneratedKeys();
  			if (rs != null && rs.next()) {
  				keys.add(rs.getObject(i++));
  			}
  			return keys;
  		} catch (SQLException e) {
  			throw e;
  		} finally {
  			DbUtil.close(rs);
  		}
  	}