protected static List insertFullModel()

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


    protected static List<InternalFactHandle> insertFullModel(final KieSession ksession, final List<Man> model) {
        final List<InternalFactHandle> toBeModified = new ArrayList<>();
        for (final Man man : model) {
            ksession.insert(man);
            ksession.insert(man.getWife());
            for (final Child child : man.getWife().getChildren()) {
                final InternalFactHandle fh = (InternalFactHandle)ksession.insert(child);
                if (child.getAge() == 10) {
                    toBeModified.add(fh);
                }
                for (final Toy toy : child.getToys()) {
                    ksession.insert(toy);
                }
            }
        }
        return toBeModified;
    }