Bug 93567 ContextInformationPopup leaks CompletionEngines?
N20050503-0010 Yourkit memory snapshot N20050503-0010_1.5.0_20050503-1905.memory on my machine.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/GenericJavaTypeProposal.java
return super.computeContextInformation();
	}
	
	protected int computeCursorPosition() {
		try {
			TypeArgumentProposal[] typeArgumentProposals= computeTypeArgumentProposals();
			if (typeArgumentProposals.length > 0) {
				int[] offsets= new int[typeArgumentProposals.length];
				int[] lengths= new int[typeArgumentProposals.length];
				int idx= createParameterList(typeArgumentProposals, offsets, lengths).indexOf("<"); 
				if (idx != -1)
					return idx + 1;
			}
		} catch (JavaModelException e) {
		}
		return super.computeCursorPosition();
	}
	
	private boolean hasParameters() {
		try {
			IType type= getProposedType();
			if (type == null)
				return false;
			return type.getTypeParameters().length > 0;
		} catch (JavaModelException e) {
			return false;
		}
	}
}