Bug 82089 Preview for whitespace before/after question mark should show unbound wildcard [formatter]
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/formatter/WhiteSpaceOptions.java
element= new InnerNode(null, workingValues, "WhiteSpaceOptions.colon");         
        createBeforeColonTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.before")); 
        createAfterColonTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.after")); 
        roots.add(element);
        
        element= new InnerNode(null, workingValues, "WhiteSpaceOptions.semicolon");         
        createBeforeSemicolonTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.before")); 
        createAfterSemicolonTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.after")); 
        roots.add(element);
        
        element= new InnerNode(null, workingValues, "WhiteSpaceOptions.question_mark");         
        createBeforeQuestionTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.before")); 
        createAfterQuestionTree(workingValues, createChild(element, workingValues, "WhiteSpaceOptions.after")); 
        roots.add(element);
        element= new InnerNode(null, workingValues, "WhiteSpaceOptions.between_empty_parens");         
        createBetweenEmptyParenTree(workingValues, element);
        roots.add(element);
        element= new InnerNode(null, workingValues, "WhiteSpaceOptions.between_empty_braces");         
        createBetweenEmptyBracesTree(workingValues, element);
        roots.add(element);
        
        element= new InnerNode(null, workingValues, "WhiteSpaceOptions.between_empty_brackets");         
        createBetweenEmptyBracketsTree(workingValues, element);
        roots.add(element);
        return roots;
	}
	
    /**
     * Create the tree, in this order: position - syntax element - abstract
     * element