void (GenericDeclaration owner, final Type[] typeVariables, final StringBuilder sb, final String prefix, final String suffix, Map<Class<?>, Collection<Class<?>>> classes) { int typeVarIdx = 1; for (Type typeVariable : typeVariables) { if (typeVariable == Object.class) continue; if (typeVarIdx++ == 1) sb.append(prefix); else sb.append(", "); dumpType(owner, typeVariable, sb, classes); } if (typeVarIdx > 1) sb.append(suffix); }