Javadoc
Ensure that all branches are executed twice For each branch such that
exists only one test case in the suite that covers that branch, it
creates a duplicate of that test case.
By doing this, we avoid to incorrectly mark a new test case produced by
the local search as an improving test case because it simply executes
again a predicate.