list(writer, Primitive.asList(value), "[] {\n", ",\n", "}"); return writer; return writer; list(writer, (List) value, "java.util.Arrays.asList(", ",\n", ")"); return writer; if (constructor != null) { writer.append("new ").append(value.getClass()); list(writer, Arrays.stream(value.getClass().getFields()) .map(field -> {