@@ -79,7 +79,7 @@ sealed interface Seed<TYPE, RESULT> {
79
79
*
80
80
* This task creates a tree of object values.
81
81
*/
82
- open class Recursive <TYPE , RESULT >(
82
+ class Recursive <TYPE , RESULT >(
83
83
val construct : Routine .Create <TYPE , RESULT >,
84
84
val modify : Sequence <Routine .Call <TYPE , RESULT >> = emptySequence(),
85
85
val empty : Routine .Empty <TYPE , RESULT >
@@ -91,7 +91,7 @@ sealed interface Seed<TYPE, RESULT> {
91
91
* 1. Construction the collection
92
92
* 2. Modification of the collections that depends on some number of iterations.
93
93
*/
94
- open class Collection <TYPE , RESULT >(
94
+ class Collection <TYPE , RESULT >(
95
95
val construct : Routine .Collection <TYPE , RESULT >,
96
96
val modify : Routine .ForEach <TYPE , RESULT >
97
97
) : Seed<TYPE, RESULT>
@@ -465,7 +465,7 @@ private fun <TYPE, RESULT, DESCRIPTION : Description<TYPE>, FEEDBACK : Feedback<
465
465
val mutations = resultToMutate.value.mutations()
466
466
if (mutations.isNotEmpty()) {
467
467
Result .Known (
468
- mutations.random().mutate(resultToMutate.value, random, configuration),
468
+ mutations.random(random ).mutate(resultToMutate.value, random, configuration),
469
469
resultToMutate.build as KnownValue .() -> RESULT
470
470
)
471
471
} else {
0 commit comments