writePackage(jw, entry.getKey());
jw.emitImports("android.os.Bundle");
jw.beginType(builder, "class", EnumSet.of(Modifier.PUBLIC, Modifier.FINAL));
jw.emitField("Bundle", "mArguments", EnumSet.of(Modifier.PRIVATE, Modifier.FINAL),
"new Bundle()");
jw.emitEmptyLine();
Set<AnnotatedField> required =
collectArgumentsForType(typeUtils, entry.getKey(), fieldsByType, true, true);
String[] args = new String[required.size() * 2];