com_baeldung_algorithms_BinaryGeneticAlgorithmLongRunningUnitTest_java
com.baeldung.algorithms.ga.binary.SimpleGeneticAlgorithm
private void mutate(Individual indiv) {         for (int i = 0; i < indiv.getDefaultGeneLength(); i++) {             if (Math.random() <= mutationRate) {                 byte gene = (byte) Math.round(Math.random());                 indiv.setSingleGene(i, gene);             }         }     }

 -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.round(double): long -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.round(double): long -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.round(double): long -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double -> java.lang.Math.random(): double