Bug 114098 [content assist] Camel case completions are not inserted
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/LazyJavaCompletionProposal.java
*
	 * @return the additional proposal info, or <code>null</code> if none
	 *         exists
	 */
	public final ProposalInfo getProposalInfo() {
		if (!fProposalInfoComputed)
			setProposalInfo(computeProposalInfo());
		return fProposalInfo;
	}
	protected ProposalInfo computeProposalInfo() {
		return null;
	}
	/**
	 * Sets the cursor position relative to the insertion offset. By default this is the length of the completion string
	 * (Cursor positioned after the completion)
	 * @param cursorPosition The cursorPosition to set
	 */
	public final void setCursorPosition(int cursorPosition) {
		Assert.isTrue(cursorPosition >= 0);
		fCursorPositionComputed= true;
		fCursorPosition= cursorPosition;
	}
	
	protected final int getCursorPosition() {
		if (!fCursorPositionComputed)
			setCursorPosition(computeCursorPosition());
		return fCursorPosition;
	}
	protected int computeCursorPosition() {
		return getReplacementString().length();