JavaCompletionProposal proposal= new JavaTypeCompletionProposal(completion, cu, start, getLength(start, end), getImage(descriptor), name, relevance);
JavaCompletionProposal proposal= new JavaTypeCompletionProposal(completion, cu, start, getLength(start, end), getImage(descriptor), name, relevance, typeName, containerName);
	protected JavaCompletionProposal createTypeCompletion(int start, int end, String completion, ImageDescriptor descriptor, String typeName, String containerName, ProposalInfo proposalInfo, int relevance) {		StringBuffer buf= new StringBuffer(typeName);		if (containerName != null) {			buf.append(" - "); //$NON-NLS-1$			if (containerName.length() > 0) {				buf.append(containerName);			} else {				buf.append(JavaTextMessages.getString("ResultCollector.default_package")); //$NON-NLS-1$			}		}		String name= buf.toString();		ICompilationUnit cu= null;		if (containerName != null && fCompilationUnit != null) {			if (completion.equals(JavaModelUtil.concatenateName(containerName, typeName))) {				cu= fCompilationUnit;			}		}			JavaCompletionProposal proposal= new JavaTypeCompletionProposal(completion, cu, start, getLength(start, end), getImage(descriptor), name, relevance);		proposal.setProposalInfo(proposalInfo);		proposal.setTriggerCharacters(TYPE_TRIGGERS);		return proposal;	}