Bug 29078 Completion for anonymous inner class results in syntax error
1) enable smart brackets 2) type in Runnable runnable= new Runnable(<code assist>) ->you get the code below with one superflus parenthesis: Runnable runnable= new Runnable() { public void run() { } })
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposal.java
private final ICompilationUnit fCompilationUnit; 
	
	private final String fTypeName;
	
	private final String fPackageName;
	
	private final String fUnqualifiedTypeName;
	
	private final String fFullyQualifiedTypeName;
	
	private static String unqualify(String typeName) {
		if (typeName == null)
			return null;