for (VariableElement parameter : parameters) {
builder.withArgument(new Argument(box(parameter.asType()), parameter));
}
}
final Closure closure = builder.build();
final Type type = storage.apply(typeElement);
Preconditions.checkNotNull(type, "No type found for %s", typeElement);
type.getClosures().add(closure);
}