Bug 95560 [content assist] generic types context info displays at wrong position
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/GenericJavaTypeProposal.java
int index= offset - region.getOffset();
			while (index != line.length() && Character.isUnicodeIdentifierPart(line.charAt(index)))
				++index;
			if (index == line.length())
				return true;
			char ch= line.charAt(index);
			return ch != '<';
		} catch (BadLocationException e) {
			return true;
		}
	}
	private StringBuffer createParameterList(TypeArgumentProposal[] typeArguments, int[] offsets, int[] lengths) {
		StringBuffer buffer= new StringBuffer();
		buffer.append(getReplacementString());
		FormatterPrefs prefs= new FormatterPrefs(fCompilationUnit == null ? null : fCompilationUnit.getJavaProject());
		final char SPACE= ' ';
		final char LESS= '<';
		final char COMMA= ',';
		final char GREATER= '>';
		if (prefs.beforeOpeningBracket)
			buffer.append(SPACE);
		buffer.append(LESS);
		if (prefs.afterOpeningBracket)
			buffer.append(SPACE);
		StringBuffer separator= new StringBuffer(3);
		if (prefs.beforeComma)
			separator.append(SPACE);
		separator.append(COMMA);
		if (prefs.afterComma)
			separator.append(SPACE);