if (caseSensitive)
if (!caseSensitive)
    private Map prepareQueryHints(Table[] queryHints, boolean caseSensitive)    {        Map result = new HashMap();        for (int tableIdx = 0; (queryHints != null) && (tableIdx < queryHints.length); tableIdx++)        {            for (int columnIdx = 0; columnIdx < queryHints[tableIdx].getColumnCount(); columnIdx++)            {                String columnName = queryHints[tableIdx].getColumn(columnIdx).getName();                if (caseSensitive)                {                    columnName = columnName.toLowerCase();                }                if (!result.containsKey(columnName))                {                    result.put(columnName, queryHints[tableIdx]);                }            }        }        return result;    }