static ArrayList<NoSchemaDocument> generateCustomers(int count, ArrayList<NoSchemaDocument> accounts) {
        ArrayList<NoSchemaDocument> customers = new ArrayList<NoSchemaDocument>();
        ArrayList<NoSchemaDocument> addressesData = generateAddresses(count);
        for (int i=0;i<count;i++) {
            NoSchemaDocument customer = new NoSchemaDocument();
            customer.put("name",randomName());
            customer.put("ssn",randomSSN());
            customer.put("dob",randomDate());
            customer.put("age",randomInt(18,99));
            if ((i == 0) || (i % 2 == 0)) {
                customer.put("home phone",randomPhone());
            }
            if ((i == 0) || (i % 3 == 0)) {
                customer.put("cell phone",randomPhone());
            }
            customer.put("address",addressesData.get(i));
            customer.put("account",accounts.get(i));
            customers.add(customer);
        }
        return customers;
    }