@@ -0,0 +1,1272 @@
+package ru.sfwt.mt.addressbook.generators;%0A%0A%0Aimport com.thoughtworks.selenium.webdriven.commands.Close;%0Aimport ru.sfwt.mt.addressbook.model.GroupData;%0A%0Aimport java.io.File;%0Aimport java.io.FileWriter;%0Aimport java.io.IOException;%0Aimport java.io.Writer;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class GroupDataGenerator %7B%0A  public static void main(String%5B%5D args) throws IOException %7B%0A    int count = Integer.parseInt(args%5B0%5D);%0A    File file = new File(args%5B1%5D);%0A%0A    List%3CGroupData%3E groups = generateGroups(count);%0A    save(groups, file);%0A  %7D%0A%0A  private static void save(List%3CGroupData%3E groups, File file) throws IOException %7B%0A    System.out.println(new File(%22.%22).getAbsolutePath());%0A    Writer writer = new FileWriter(file);%0A    for (GroupData group : groups) %7B%0A      writer.write(String.format(%22%25s;%25s;%25s%5Cn%22, group.getName(), group.getHeader(), group.getFooter()));%0A    %7D%0A    writer.close();%0A  %7D%0A%0A  private static List%3CGroupData%3E generateGroups(int count) %7B%0A    List%3CGroupData%3E groups = new ArrayList%3CGroupData%3E();%0A    for (int i = 0; i %3C count; i++) %7B%0A      groups.add(new GroupData().withName(String.format(%22test %25s%22, i))%0A              .withHeader(String.format(%22header %25s%22, i)).withFooter(String.format(%22footer %25s%22, i)));%0A    %7D%0A    return groups;%0A  %7D%0A%7D%0A

Create GroupDataGenerator and write this data into csv-file