@Override int hash(final InputInfo ii) throws QueryException { int hash = 0; for (final TrieNode ch : kids) if (ch != null) hash = 31 * hash + ch.hash(ii); return hash; }