@Override
	public AltererResult<G, C>
	alter(final Seq<Phenotype<G, C>> population, final long generation) {
		final var random = RandomRegistry.random();
		final var result = population
			.map(pt -> mutate(pt, generation, _probability, random));

		return new AltererResult<>(
			result
				.map(MutatorResult::result)
				.asISeq(),
			result.stream()
				.mapToInt(MutatorResult::mutations)
				.sum()
		);
	}
Create a new weasel mutator with the <em>default</em> mutation probability
of {@code 0.05}.
jenetics.ext/src/main/java/io/jenetics/ext/WeaselMutator.java