for(JCExpression t : pt.getTypeArguments()) {
parameters.add(new VarType(t));
}
} else if(type instanceof JCWildcard) {
JCWildcard wt = (JCWildcard)type;
if(null == wt.getBound()) name = "?"; else init(wt.getBound());
} else throw new RuntimeException("Unsupported type: " + type + " :: " + type.getClass());
}