private static List generateModel()

in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/oopath/comparison/AbstractOOPathComparisonBenchmark.java [72:99]


    private static List<Man> generateModel(final int nr) {
        final List<Man> model = new ArrayList<>();
        for (int i = 0; i < nr; i++) {
            final Man man = new Man("m" + i, 40);
            model.add(man);
            final Woman woman = new Woman("w" + i, 35);
            man.setWife(woman);
            woman.setHusband(man.getName());

            final Child childA = new Child("cA" + i, 12);
            woman.addChild(childA);
            childA.setMother(woman.getName());
            final Child childB = new Child("cB" + i, 10);
            woman.addChild(childB);
            childB.setMother(woman.getName());

            final Toy toyA = new Toy("tA" + i);
            toyA.setOwner(childA.getName());
            childA.addToy(toyA);
            final Toy toyB = new Toy("tB" + i);
            toyB.setOwner(childA.getName());
            childA.addToy(toyB);
            final Toy toyC = new Toy("tC" + i);
            toyC.setOwner(childB.getName());
            childB.addToy(toyC);
        }
        return model;
    }