Bug 72315 Add new code formatter option
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/formatter/WhiteSpaceOptions.java
"class MyGenericType<S, T extends Element & List> { }" 
        );
    
    private final static PreviewSnippet WILDCARD_PREVIEW= new PreviewSnippet(
            CodeFormatter.K_CLASS_BODY_DECLARATIONS,
            "Map<? extends K, ? super V> t;" 
        );
    
    
    /**
     * Create the tree, in this order: position - syntax element - abstract
     * element
     * @param workingValues
     * @return returns roots (type <code>Node</code>)
     */
    public static List createTreeByPosition(Map workingValues) {
        final ArrayList roots= new ArrayList();
        
        final InnerNode before= new InnerNode(null, workingValues, "WhiteSpaceOptions.before"); 
        createBeforeOpenParenTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.opening_paren")); 
        createBeforeClosingParenTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.closing_paren")); 
        createBeforeOpenBraceTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.opening_brace")); 
        createBeforeClosingBraceTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.closing_brace")); 
        createBeforeOpenBracketTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.opening_bracket")); 
        createBeforeClosingBracketTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.closing_bracket")); 
        createBeforeOpenAngleBracketTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.opening_angle_bracket")); 
        createBeforeClosingAngleBracketTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.closing_angle_bracket")); 
        createBeforeOperatorTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.operator")); 
        createBeforeCommaTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.comma")); 
        createBeforeColonTree(workingValues, createChild(before, workingValues, "WhiteSpaceOptions.colon"));