LOG.debug("Tag '"+tag+"' starts with '"+text+"'");
    public void suggestTag(Object textField)     {        String text = getString(textField, "text");        if ( allTags.isEmpty() || StringUtil.isNullOrBlank(text) )             return;                  String lastTag = (String) allTags.last();                // only search if text is lexicographically smaller or equal than last tag        if ( text.compareTo(lastTag) <= 0 ) {                    Iterator iter = allTags.iterator();            while ( iter.hasNext() ) {                String tag = (String) iter.next();                                if ( tag.startsWith(text) ) {                    LOG.debug("Tag '"+tag+"' starts with '"+text+"'");                    setString(textField, "text", tag);                    setInteger(textField, "start", text.length());                    setInteger(textField, "end", tag.length());                                    }             }        }                }    