if ((start != 0) && Character.isUnicodeIdentifierStart(document.getChar(start - 1))) start--;  return start;
while (start != end && Character.isWhitespace(document.getChar(start))) start++;  if (start == end) start= getCompletionOffset();  return start; }
	public int getStart() {		IDocument document= getDocument();		try {			int start= getCompletionPosition();				while ((start != 0) && Character.isUnicodeIdentifierPart(document.getChar(start - 1)))				start--;							if ((start != 0) && Character.isUnicodeIdentifierStart(document.getChar(start - 1)))				start--;				return start;		} catch (BadLocationException e) {			return getCompletionPosition();			}	}