throw new BuildException("unknown key in properties file "
throw new BuildException("unknown key: '" + precomputeKey + "' in properties file "
    protected Map getPrecomputeQueries() throws BuildException {        Map returnMap = new TreeMap();        // TODO - read selectAllFields and createAllOrders from properties        // TODO - property to not create empty tables        Iterator iter = new TreeSet(precomputeProperties.keySet()).iterator();        while (iter.hasNext()) {            String precomputeKey = (String) iter.next();            String value = (String) precomputeProperties.get(precomputeKey);            if (precomputeKey.startsWith("precompute.query")) {                String iqlQueryString = value;                Query query = parseQuery(iqlQueryString, precomputeKey);                List list = new ArrayList();                list.add(query);                returnMap.put(precomputeKey, list);            } else {                if (precomputeKey.startsWith("precompute.constructquery")) {                    try {                        List constructedQueries = constructQueries(value, createAllOrders);                        returnMap.put(precomputeKey, constructedQueries);                    } catch (Exception e) {                        throw new BuildException(e);                    }                } else {                    if (!precomputeKey.startsWith(TEST_QUERY_PREFIX)) {                        throw new BuildException("unknown key in properties file "                                                 + getPropertiesFileName());                    }                }            }        }        return returnMap;    }