Bug 92563 [content assist] Warm code assist performance for many types
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ExperimentalResultCollector.java
return super.createJavaCompletionProposal(typeProposal);
		int start= typeProposal.getReplaceStart();
		int length= getLength(typeProposal);
		Image image= getImage(getLabelProvider().createImageDescriptor(typeProposal));
		String label= getLabelProvider().createLabel(typeProposal);
		JavaCompletionProposal newProposal= new GenericJavaTypeProposal(typeProposal, getContext(), start, length, cu, image, label, computeRelevance(typeProposal));
		if (project != null)
			newProposal.setProposalInfo(new TypeProposalInfo(project, typeProposal));
		newProposal.setTriggerCharacters(TYPE_TRIGGERS);
		return newProposal;
	}
	/**
	 * Returns <code>true</code> if generic proposals should be allowed,
	 * <code>false</code> if not. Note that even though code (in a library)
	 * may be referenced that uses generics, it is still possible that the
	 * current source does not allow generics.
	 *
	 * @return <code>true</code> if the generic proposals should be allowed,
	 *         <code>false</code> if not
	 */
	private final boolean shouldProposeGenerics(IJavaProject project) {
		String sourceVersion;
		if (project != null)
			sourceVersion= project.getOption(JavaCore.COMPILER_SOURCE, true);
		else
			sourceVersion= JavaCore.getOption(JavaCore.COMPILER_SOURCE);
		return sourceVersion != null && JavaCore.VERSION_1_5.compareTo(sourceVersion) <= 0;
	}
}