JavaCompletionProposal proposal= createCompletion(start, end, completion, iconName, name);
JavaCompletionProposal proposal= createCompletion(start, end, completion, descriptor, name);
	protected JavaCompletionProposal createTypeCompletion(int start, int end, String completion, String iconName, String typeName, String containerName, ProposalInfo proposalInfo) {		IImportDeclaration importDeclaration= null;		if (containerName != null && fCompilationUnit != null) {			if (completion.equals(JavaModelUtil.concatenateName(containerName, typeName))) {				importDeclaration= fCompilationUnit.getImport(completion);				completion= typeName;			}		}		StringBuffer buf= new StringBuffer(typeName);		if (containerName != null) {			buf.append(" - "); //$NON-NLS-1$			buf.append(containerName);		}		String name= buf.toString();				JavaCompletionProposal proposal= createCompletion(start, end, completion, iconName, name);		proposal.setImportDeclaration(importDeclaration);		proposal.setProposalInfo(proposalInfo);		return proposal;	}