package com.puppycrawl.tools.checkstyle.checks.whitespace.whitespacearound; import java.util.Collection; import java.util.Map; public class InputGenerics<A, B extends Collection<?>, C extends D&E, F extends Collection<? extends InputGenerics[]>> { } //No whitespace after commas class BadCommas < A,B,C extends Map < A,String > > { private java.util.Hashtable < Integer, D > p = new java.util.Hashtable < Integer, D > (); } class Wildcard { public static void foo(Collection < ? extends Wildcard[] > collection) { // A statement is important in this method to flush out any // issues with parsing the wildcard in the signature collection.size(); } } // we need these interfaces for generics interface D { } interface E { }