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;
}