@Override
    public final Map<String, Object> mapRow(final ResultSet rs, final int rowNum) throws SQLException {
        val rsmd = rs.getMetaData();
        val columnCount = rsmd.getColumnCount();
        val mapOfColValues = createColumnMap(columnCount);

        for (var i = 1; i <= columnCount; i++) {
            val columnName = JdbcUtils.lookupColumnName(rsmd, i);
            val obj = getColumnValue(rs, i);
            val key = getColumnKey(columnName);
            mapOfColValues.put(key, obj);
        }
        return mapOfColValues;
    }
Clone of {@link ColumnMapRowMapper}
that ignores nulls.

@author Eric Dalquist
@since 7.1.0
support/cas-server-support-jdbc-authentication/src/main/java/org/apereo/cas/jdbc/ColumnMapParameterizedRowMapper.java