}
private Type type(
java.lang.reflect.Type type,
java.lang.reflect.Type... arguments) {
Type result = Models.toType(f, type);
if (arguments.length != 0) {
List<Type> args = new ArrayList<Type>();
for (java.lang.reflect.Type t : arguments) {
args.add(Models.toType(f, t));
}